GO-AHEADの日記

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

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

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

amazon kindleを出版しました。


2.5 文字を取り扱う-3

 改行コードあるなしの確認のためHello Worldという文字列を3回加えて1つの文字列にして、Wordで表示させてみましょう。

(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\Word1.docx")
Wd1=Word1_ap.Documents(1)

#文字の前に数字を書き込み
dan1=Wd1.Paragraphs(1).Range.Text #1段落目を読み込み
st=""
for i in range(1,4):
 st+=dan1

Wd1.Paragraphs(1).Range.Text=st
print(st)

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

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

pyhton Shellでの表示はこのようになりますが、

 

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

Wordではこのように表示されます。

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