通过使用Python修改Word文件

import osimport win32com
from self import self
from win32com.client import Dispatch# --------------------------------------------------------
# -- 需要修改的参数
# --------------------------------------------------------
# 获取当前工作目录(仅在测试中使用,具体使用可以注释掉,并修改open_file为要打开的word文档地址即可)
path = os.getcwd() + r'/Aine.docx'
# 要打开的文件
open_file = path
# 要保存到的位置
save_file = path
# 指示系统中文档的处理工具
# 如果使用word
exec_tool = 'Word.Application'
# 如果使用wps
# exec_tool = 'wps.application'# 指示运行的版本,如果是WPS应修改为
word = win32com.client.Dispatch(exec_tool)
# 在后台运行程序
word.Visible = 0  # 后台运行,不显示
# 运行过程不警告
word.DisplayAlerts = 0  # 不警告
# 打开word文档
doc = word.Documents.Open(open_file)# 文档替换函数
def replace_doc(old_string, new_string):word.Selection.Find.ClearFormatting()word.Selection.Find.Replacement.ClearFormatting()# ------------------------------------------------------# 此函数设计到可能出现的各种情况,请酌情修改# Execute(#         旧字符串,表示要进行替换的字符串#         区分大小写:这个好理解,就是大小写对其也有影响#         完全匹配:也就意味着不会替换单词中部分符合的内容#         使用通配符#         同等音#         包括单词的所有形态#         倒序#         1(不清楚是做什么的)#         包含格式#         新的文本#         要替换的数量,0表示不进行替换,1表示仅替换一个# ------------------------------------------------------word.Selection.Find.Execute(old_string, False, False, False, False, False, True, 1, True, new_string, 2)# --------------------------------------------------------
# -- 在此处添加对word文件的修改
# --------------------------------------------------------
# 把文档中的Aine字符串替换为Kine字符串
replace_doc('Aine', 'Kine')
# 把文档中的Tine字符串替换为Cine字符串
replace_doc('Tine', 'Cine')
# --------------------------------------------------------
# -- 最后操作保存
# --------------------------------------------------------
# 保存对Word文件所进行的修改
doc.SaveAs(save_file)# 打印文件
# doc.PrintOut()# 关闭文件
doc.Close()
# 退出word
word.Quit()

使用python修改word文件相关推荐

  1. Python检查Word文件中包含特定关键字的所有页码

    推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 配套资源: 用书教师可以联系董老师获取教学大纲.课件.源码.教案. ...

  2. python入门教程2word-入门干货:Python操作Word文件经验分享

    原标题:入门干货:Python操作Word文件经验分享 导读:Microsoft Word在当前使用中是占有巨大优势的文字处理器,这使得Word专用的档案格式Word 文件(.docx)成为事实上最通 ...

  3. Python处理word文件

    python对word文件进行读写和复制 import win32conimport win32com.clientimport os #读取word文件def readWoldFile(path): ...

  4. python修改xml标签的值_对python修改xml文件的节点值方法详解

    这是我的xml文件结构 <?xml version='1.0' encoding='utf-8'?> JPEGImages train_2018-05-08_1000.jpg D:\all ...

  5. 使用python读取word文件里的表格信息

    在企查查查询企业信息的时候,得到了一些word文件,里面有些控股企业的数据放在表格里,需要我们将其提取出来. word文件看起来很复杂,不方便进行结构化.实际上,一个word文档中大概有这么几种类型的 ...

  6. python修改json文件_python修改json文件的value实例方法

    利用python修改json文件的value方法 做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形.为此写了修改json文件的python脚本供工程后续调用 ...

  7. Python提取Word文件中的目录标题保存为Excel文件

    from docx import Document from openpyxl import Workbook from openpyxl.styles import Alignment, Borde ...

  8. C#界面程序设计——04导入并修改word文件

    C#界面程序设计--04导入并修改word文件 为实现通过C#界面设计自动打印测试报告的功能,本人将一个Word模板导入软件,并通过修改书签的方式自动填写测试结果. 一.导入文件的界面实现 新建一个b ...

  9. 如何批量修改word文件名称?

    如何批量修改word文件名称?word文件可以说是工作中最常见也使用最多的文件形式,我相信每个人的电脑中word文件是最多的,文件多了就需要进行整理,整理文件的最重要一点就是给文件进行重命名,让他们更 ...

最新文章

  1. MSSQL2005外网IP的1433端口开启方法
  2. VTK:几何对象之LongLine
  3. tags的建立和使用
  4. postman测试带权限接口_接口测试工具:postman
  5. 设计模式示例_代理设计模式示例
  6. 真格量化-50ETF期权波动率策略
  7. python基本语句及其意思_Python语法基础(1),一
  8. C#之获取本地IP地址
  9. 《一个操作系统的实现》 ubuntu系统环境配置
  10. java输入年月输出日历_java输入年份打印该年份的年历 | 学步园
  11. qt编写mysql导出excel_Qt编写数据导出到Excel及Pdf和打印数据
  12. 利用模板类型实现累加
  13. excel两个表格数据对比_Excel跨表格数据对比
  14. ps2019布尔运算快捷键_ps你必须要知道的布尔运算
  15. git push时缺少Change-Id报错
  16. Linux.配置Hadoop环境的一些问题解决
  17. 三天让车跑起来!stm32循迹车 —— 第一天:基本模块使用方法
  18. 07笔记 离散数学——特殊性质的图——基于离散数学(第3版)_章炯民,陶增乐
  19. 看大数据平台如何打造餐饮业务一体化?
  20. 2019计算机二级c题库百度云,【2019年整理】年全国计算机等级考试二级c语言上机题库.docx...

热门文章

  1. 啥是佩奇?用Python画给你看!
  2. jSignature签名的用法,一文教会你(一)前端代码
  3. openssl 安装
  4. 抖音云蹦迪源码 2022年很火的直播打赏类项目
  5. 解读手机拍照的各个参数(编辑)
  6. 这个外包公司太恶心了。。
  7. 绘制三维图形的基本函数
  8. Oracle变量定义的方法
  9. 华三AP加AC本地转发配置案例
  10. 史上最快模拟器之Genymotion