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

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

MENU

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

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

amazon kindleを出版しました。


5.表の操作
 5.1 表の操作-3

 まず、Word文書がこのように、表に分かれていたとします。
ファイル名は"G:\word\Word5.docx"とします。

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

 

 3つめの表の(1)→①、(2)→②、(3)→③、(4)→④、(5)→⑤に変更してみましょう。
(1)win32comのプログラム


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

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

#Wordを表示
Word1_ap.Visible = 1

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

#セルの変更
Wd1.Tables(3).Cell(1, 1).Range="①"
Wd1.Tables(3).Cell(2, 1).Range="②"
Wd1.Tables(3).Cell(3, 1).Range="③"
Wd1.Tables(3).Cell(4, 1).Range="④"
Wd1.Tables(3).Cell(5, 1).Range="⑤"

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

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

 

表の(1)→①、(2)→②、(3)→③、(4)→④、(5)→⑤に変更できました。

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