Windows7でPython3.5環境で python-docxを使う

2016年3月17日 Posted by PURGE

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 }} のタグを埋め込めばよい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です