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