python docx template
1.0.0
docx を jinja2 テンプレートとして使用する
このパッケージは 2 つの主要なパッケージを使用します。
サブドキュメントの読み取り、書き込み、作成用の python-docx
テンプレート docx に挿入されたタグを管理するための jinja2
python-docx-template が作成されたのは、python-docx はドキュメントの作成には強力ですが、変更には強力ではないためです。
アイデアは、Microsoft Word で生成したいドキュメントの例を作成し始めることです。画像、インデックス テーブル、フッター、ヘッダー、変数など、Word でできることなら何でも、必要に応じて複雑にすることができます。次に、Microsoft Word でドキュメントを編集しているときに、jinja2 のようなタグをドキュメントに直接挿入します。ドキュメントを .docx ファイル (xml 形式) として保存します。これが .docx テンプレート ファイルになります。
これで、python-docx-template を使用して、この .docx テンプレートと関連付けるコンテキスト変数から必要なだけ Word ドキュメントを生成できるようになりました。
ドキュメントを読んでください
python-docx-template が気に入った場合は、私の他のプロジェクトをいくつか見てください。
django-listing : Djano 用の強化されたリスト/テーブル ライブラリ
python-textops3 : 連鎖可能なテキスト操作
django-robohash-svg : SVG ロボット アバターを作成する