您的位置:首页 > 编程语言 > Python开发

python批量替换页眉页脚

2015-06-19 15:46 681 查看
#!/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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: