Home > 一般 > python-docx で Word ファイルの文置換

python-docx で Word ファイルの文置換

  • 2023-11-25 (Sat) 20:37
  • 一般

Word の docx ファイルにある指定の文字(列)を別の文字(列)にスクリプトで一斉置換したいなぁと思って少し試してみた.穴埋め問題の docx ファイルの「(ア)」とかに回答の値を入れた状態のドキュメントを作りたいとかいう.

んで,ぐぐったら Python で docx ファイルを扱える python-docx というのがあるらしいのを発見.pip install python-docx で入れて使ってみた.

結果:テキストボックスに対応してないのか…… 穴埋め問題の穴がテキストボックスだよ…… 残念.

きれいな docx ファイルなら十分使えるのだけど,テキストボックスを各所に配置したような汚い docx は触りたくないらしい.きれいになって返ってくる(save したら消えた).

うーん,もはやこれは docx ファイルを zip ファイルとして展開して中の word/document.xml を単なる XML ファイルとして扱って文字列置換したほうがはやい気がするなぁ……

★下記に2つの英単語をスペースで区切って入力してください

Home > 一般 > python-docx で Word ファイルの文置換

Search
Feeds

Page Top