GO-AHEADの日記

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

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

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

amazon kindleを出版しました。


2. プログラミング
 2.1 "Hello World"の表示
(1)Wordファイルの準備

 まず、Wordを開いて、なにも記述していないファイルを保存します。ファイルの名前はWord1.docxとします。

Word1.docxを選択して、「\\..パス」のコピーをクリックして、

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

Word1.docxの場所を取り込みます。


ここでは、以下のような場所にWord1.docxがあります。
"G:\word\Word1.docx"

1行目に"Hello World"を表示します。

 

(2)Wordに表示-1(win32comのプログラム)
 win32comを用いて、'Hello World'を書き込んでみましょう。

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

#Hello Worldを書き込み
Wd1.Range(0, 0).Text ="Hello World"

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

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

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



これで、win32comでもファイルを開いて、Wordを操作して、ファイルを保存するという、基本的な記述はできました。