PythonでWordプログラミング入門-10
PythonでWordプログラミング入門
amazon kindle版を出版しました。
3.2 段落-2(アンダーライン)
電験三種の問題を参考にして、プログラムを考えてみましょう。強調文字をした文字列にアンダーラインを追加してみましょう。プログラムは次のようになります。
(2)python-docxのプログラム
(1)と同様に強調文字をした文字列にアンダーラインを追加してみましょう。プログラムは次のようになります。
#python-docxをインポートします。
import docx
#Word文書の読み込み
Wd1=docx.Document("G:\word\Word2.docx")
#1段落目を読み込み
dan1=Wd1.paragraphs[0]
i=0
for run in dan1.runs:
if dan1.runs[i].bold: #=True
dan1.runs[i].underline = True
i+=1
print(i,run.text)
#Word文書の書き込み
Wd1.save("G:\word\Word2.docx")
このように、アンダーラインが引けました。
win32comと同様の線種を引くことができます。(参考 ログイン - はてな )
dan1.runs[i].underline =55
とすれば、太い長い破線が引けます。