GO-AHEADの日記

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

PythonでWordプログラミング入門-9

PythonでWordプログラミング入門

amazon kindleを出版しました。


 

 3.2 段落-2(アンダーライン)
 電験三種の問題を参考にして、プログラムを考えてみましょう。強調文字をした文字列にアンダーラインを追加してみましょう。プログラムは次のようになります。

(1)win32comのプログラム

#win32comをインポートします。
import win32com.client

# Wordを起動します。
Word1_ap =win32com.client.Dispatch("Word.Application")

#Wordを表示
Word1_ap.Visible = 1

#Wordファイルを開きます。
Word1_ap.Documents.Open("G:\word\Word2.docx")
Wd1=Word1_ap.Documents(1)

#文字の前に数字を書き込み
dan1=Wd1.Paragraphs(1).Range #1段落目を読み込み
dan1.Font.Bold=True
dan1.Font.Underline = 1

#ファイルを保存します。
Wd1.SaveAs('G:\word\Word2.docx')
Wd1.Close

#終了します。
Word1_ap.Quit()

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



波線の種類は次のようになっています。

dan1.Font.Underline = 2 #単語だけに下線

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


dan1.Font.Underline = 7 #破線

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



dan1.Font.Underline = 23 #太い破線

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



dan1.Font.Underline = 39 #長い破線

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



dan1.Font.Underline = 27 #太い波線

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



dan1.Font.Underline = 43 #二重波線

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

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

拡大すると二重波線となっています。

dan1.Font.Underline = 11 #波線

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



dan1.Font.Underline = 6 #太い実線

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



dan1.Font.Underline = 3 #二重線

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



dan1.Font.Underline = 20 #太い点線

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



dan1.Font.Underline = 4 #点線

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



dan1.Font.Underline = 10 #二点鎖線

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



dan1.Font.Underline = 26 #太い二点鎖線

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



dan1.Font.Underline = 25 #太い一点鎖線

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



dan1.Font.Underline = 9 #一点鎖線

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



dan1.Font.Underline = 55 #太い長い破線

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