python批量替换页眉页脚实例代码


Posted in Python onJanuary 22, 2018

简介

本文分享的实例代码主要通过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 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批量替换页眉页脚实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
利用QT写一个极简单的图形化Python闹钟程序
Apr 07 Python
python实现合并两个数组的方法
May 16 Python
python实现多线程抓取知乎用户
Dec 12 Python
python使用itchat实现手机控制电脑
Feb 22 Python
Django如何配置mysql数据库
May 04 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
深入浅析Python2.x和3.x版本的主要区别
Nov 30 Python
Django实现学员管理系统
Feb 26 Python
Pytorch实现神经网络的分类方式
Jan 08 Python
Python实现读取并写入Excel文件过程解析
May 27 Python
Virtualenv 搭建 Py项目运行环境的教程详解
Jun 22 Python
Python 添加文件注释和函数注释操作
Aug 09 Python
python解析html提取数据,并生成word文档实例解析
Jan 22 #Python
Python复制Word内容并使用格式设字体与大小实例代码
Jan 22 #Python
Python读取word文本操作详解
Jan 22 #Python
python导出hive数据表的schema实例代码
Jan 22 #Python
Python的SimpleHTTPServer模块用处及使用方法简介
Jan 22 #Python
一道python走迷宫算法题
Jan 22 #Python
浅谈使用Python内置函数getattr实现分发模式
Jan 22 #Python
You might like
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
使用数据库保存session的方法
2006/10/09 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
动态加载js的几种方法
2006/10/23 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
2010/11/16 Javascript
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
页面点击小红心js实现代码
2018/05/26 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
详解JavaScript 的执行机制
2020/09/18 Javascript
python 字典 按key值大小 倒序取值的实例
2018/07/06 Python
python3+selenium自动化测试框架详解
2019/03/17 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
2020/01/19 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
后勤采购员岗位职责
2013/12/19 职场文书
创建绿色学校先进个人材料
2014/08/20 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android
Python读取和写入Excel数据
2022/04/20 Python