python-docxを使用しようと思ったが、ライブラリがなくエラー。
https://python-docx.readthedocs.org/en/latest/
コンパイラがないと怒られたので、Visual Studio15をダウンロードしてインストール。
しかし、lxml が無いとエラーで怒られる。
そこで単独インストールしたが、どうもうまく行かない。
[bash]
easy_install lxml
include ファイルを開けません。’libxml/xpath.h’:No such file or directory
[/bash]
そこで、下記サイトへ行って直接ファイルをダウンロード。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
直接インストール。
[bash]
pip3 install lxml-3.5.0-cp35-none-win32.whl
[/bash]
動作した。
[python]
#from docx import Document
from docxtpl import DocxTemplate
document = DocxTemplate(‘docx_tpl.docx’)
context = {‘title’ : "タイトル", ‘greeting’ : "こんにちは。"}
document.render(context)
document.save(‘out_docx.docx’)
[/python]
テンプレートとなるwordファイルには、{{ title }} {{ greeting }} のタグを埋め込めばよい。