1. 程式人生 > >Python通過win32實現office自動化

Python通過win32實現office自動化

'''
以下一段是增加10個新頁,然後跳轉到新頁中增加內容。。。。
'''
section_index = 0
for i in range(0, 10):
 #由於增加頁的使用如此頻繁,我們最好將其提取為一個函式,類似def NewTable(self):
 pre_section = doc.Secitons(section_index)
 new_seciton = doc.Range(pre_section.Range.End, pre_section.Range.End).Sections.Add()
 new_range = new_seciton.Range
 
 content_pg = new_range.Paragraphs.Add()
 content_pg.Range.Font.Name,content_pg.Range.Font.Size = 'Times New Roman',24
 caption_pg.Range.ParagraphFormat.Alignment = 0 # 0,1,2 分別對應左對齊、居中、右對齊
 caption_pg.Range.InsertBefore('Hello,Page ' + str(i+1))
 
 section_index = section_index + 1 #記錄這個的目的是為了方便的找到doc的尾端,不然的話,我還真沒有想到怎麼搞。。。