python docx template
1.0.0
使用 docx 作為 jinja2 模板
這個包使用了 2 個主要包:
python-docx 用於讀取、寫入和建立子文檔
jinja2 用於管理插入範本 docx 中的標籤
建立 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 機器人頭像