本文分享的實例代碼主要通過python語言實現批量替換頁眉頁腳的操作功能,具體如下。
#!/usr/bin/env python# -*- coding: utf-8 -*-import win32com,os,sys,re from win32com.client import Dispatch, constants# 打開新的文件 suoyou = os.listdir('d://daizhuan')#print suoyoufor i in suoyou: wenjian_name = os.path.join('d://daizhuan',i) #print wenjian_name if os.path.isfile(wenjian_name): w = win32com.client.Dispatch('Word.Application') w.Visible = 0 w.DisplayAlerts = 0 daizhuan = 'd://daizhuan//%s' % i #準備替換的文件夾 wancheng = 'd://wancheng//%s' % i #替換完成后輸出的目錄 doc = w.Documents.Open('d://biaozhun//biaozhun.doc') w.ActiveDocument.Sections[0].Headers[0].Range.Copy() wc = win32com.client.constants doc.Close() doc2= w.Documents.Open( daizhuan) w.ActiveDocument.Sections[0].Headers[0].Range.Paste() w.ActiveDocument.SaveAs(wancheng) doc2.Close() doc3 = w.Documents.Open( 'd://biaozhun//biaozhun.doc') w.ActiveDocument.Sections[0].Footers[0].Range.Copy() doc3.Close() doc4= w.Documents.Open( daizhuan) w.ActiveDocument.Sections[0].Footers[0].Range.Paste() doc4.Close() try: w.Documents.Close() w.Quit() except Exception , e: print str(e)以上就是本文關于python批量替換頁眉頁腳實例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
新聞熱點
疑難解答