GO-AHEADの日記

GO-AHEADで出版した書籍の紹介をします

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")

このように、アンダーラインが引けました。

f:id:GO-AHEAD:20201204100404p:plain



win32comと同様の線種を引くことができます。(参考 ログイン - はてな )
dan1.runs[i].underline =55
とすれば、太い長い破線が引けます。

f:id:GO-AHEAD:20201204100414p:plain