橋平礼の電験三種合格講座

過去50年分以上の電験三種の問題を解いて分かった、電験三種は今も昔も変わりません。過去問を解きながら合格を目指しましょう。

MENU

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

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

amazon kindleを出版しました。


  3.7 段落-7(フォントサイズ)

 1段落目の文字色を一部「第三種電気主任技術者」だけ赤色に変更し、フォントをゴシック体、サイズを24ポイントに変更しましょう

(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段落目を読み込み
#st='第三種電気主任技術者'

#段落数
j=Wd1.Paragraphs.Count
print(j)

st=""
for i in range(j):
 st+=Wd1.Paragraphs(i+1).Range.Text

 print(i)

print(st)

i1=st.find('第三種電気主任技術者')
print(i1)

Wd1.Range(i1,i1+10).Font.ColorIndex=6
Wd1.Range(i1,i1+10).Font.Name="MS Pゴシック"
Wd1.Range(i1,i1+10).Font.Size=24


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

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


このように、24ポイントに変更できました。

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