python批量替換頁眉頁腳實例代碼
更新時間:2018年01月22日 15:06:43 作者:longzhiwen888
這篇文章主要介紹了python批量替換頁眉頁腳實例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
簡介
本文分享的實例代碼主要通過python語言實現(xiàn)批量替換頁眉頁腳的操作功能,具體如下。
代碼
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import win32com,os,sys,re
from win32com.client import Dispatch, constants
# 打開新的文件
suoyou = os.listdir('d:\\daizhuan')
#print suoyou
for 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批量替換頁眉頁腳實例代碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關文章
Python數(shù)據(jù)結構與算法之圖的最短路徑(Dijkstra算法)完整實例
這篇文章主要介紹了Python數(shù)據(jù)結構與算法之圖的最短路徑(Dijkstra算法),結合完整實例形式分析了Python圖的最短路徑算法相關原理與實現(xiàn)技巧,需要的朋友可以參考下2017-12-12
利用Python找出序列中出現(xiàn)最多的元素示例代碼
這篇文章主要給大家介紹了關于利用Python找出序列中出現(xiàn)最多的元素的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-12-12
解決Pycharm在Debug的時候一直“Connected”沒有下一步動作問題
這篇文章主要介紹了解決Pycharm在Debug的時候一直“Connected”沒有下一步動作問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08
PyCharm使用教程之搭建Python開發(fā)環(huán)境
由于python的跨平臺性。在windows下和ubuntu下基本上沒什么差別。下面從幾個不步驟來搭建開發(fā)環(huán)境。2016-06-06

