前提・実現したいこと
こんにちは。
PythonでExcelからデータを取得してWORDの文章を編集するということを
実現したいと考えております。
Excelからの取得はできたのですが、WORDの編集で躓いています。
WORDにはテンプレートが用意されており、文章が決まっています。
Excelから取得したデータによって、データを挿入したり、
文章の選択(不要な文章を削除)を行う必要があります。
PythonからWORDの「コンテンツコントロール」を操作できれば、
WORDののテンプレートの該当箇所にコンテンツコントロールを入力しておき、
簡単に実現可能に感じたのですが、現在試しているpython-docxライブラリの機能では
できなさそう(?)に感じています。
公式ドキュメントを読んでみたのですが、コンテンツコントロールに
触れられていませんでした。
(参考)https://python-docx.readthedocs.io/en/latest/
Pythonでコンテンツコントロールが使えない場合でも、
取得したWORDの文字列を検索して、該当する箇所を見つけたら
そこを置換や削除というのは泥臭いため、他のやり方があると助かります。
環境:
Python3.8
Windows10
Office2016
よろしくお願いいたします。
あなたの回答
tips
プレビュー