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

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

MENU

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

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

amazon kindleを出版しました。


 5.8 WordをPDFで出力したい(win32com)

(1)win32comのプログラム

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

# Wordを起動します。
Word1_ap =win32com.client.Dispatch("Word.Application")
#Wordファイルを開きます。
Word1_ap.Documents.Open("G:\word\Word2.docx")
Wd1=Word1_ap.Documents(1)

#Wordを表示
Word1_ap.Visible = 1

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

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

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



FileFormatは0から18まであります。主なものは
0 がWord形式
3 が改行の入ったテキスト形式
6 がリッチテキスト形式
8 がHTML形式
17 PDF形式


これを使えば、多くのwordファイルをPDFなどに変換したいときに、使えます。参考文献(40)を参照して下さい。

 

 参考文献

 (40)https://www.relief.jp/docs/word-vba-enum-wdsaveformat.html