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()
波線の種類は次のようになっています。
dan1.Font.Underline = 2 #単語だけに下線
dan1.Font.Underline = 7 #破線
dan1.Font.Underline = 23 #太い破線
dan1.Font.Underline = 39 #長い破線
dan1.Font.Underline = 27 #太い波線
dan1.Font.Underline = 43 #二重波線
拡大すると二重波線となっています。
dan1.Font.Underline = 11 #波線
dan1.Font.Underline = 6 #太い実線
dan1.Font.Underline = 3 #二重線
dan1.Font.Underline = 20 #太い点線
dan1.Font.Underline = 4 #点線
dan1.Font.Underline = 10 #二点鎖線
dan1.Font.Underline = 26 #太い二点鎖線
dan1.Font.Underline = 25 #太い一点鎖線
dan1.Font.Underline = 9 #一点鎖線
dan1.Font.Underline = 55 #太い長い破線