使用python修改word文件
通过使用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文件相关推荐
- Python检查Word文件中包含特定关键字的所有页码
推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 配套资源: 用书教师可以联系董老师获取教学大纲.课件.源码.教案. ...
- python入门教程2word-入门干货:Python操作Word文件经验分享
原标题:入门干货:Python操作Word文件经验分享 导读:Microsoft Word在当前使用中是占有巨大优势的文字处理器,这使得Word专用的档案格式Word 文件(.docx)成为事实上最通 ...
- Python处理word文件
python对word文件进行读写和复制 import win32conimport win32com.clientimport os #读取word文件def readWoldFile(path): ...
- python修改xml标签的值_对python修改xml文件的节点值方法详解
这是我的xml文件结构 <?xml version='1.0' encoding='utf-8'?> JPEGImages train_2018-05-08_1000.jpg D:\all ...
- 使用python读取word文件里的表格信息
在企查查查询企业信息的时候,得到了一些word文件,里面有些控股企业的数据放在表格里,需要我们将其提取出来. word文件看起来很复杂,不方便进行结构化.实际上,一个word文档中大概有这么几种类型的 ...
- python修改json文件_python修改json文件的value实例方法
利用python修改json文件的value方法 做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形.为此写了修改json文件的python脚本供工程后续调用 ...
- Python提取Word文件中的目录标题保存为Excel文件
from docx import Document from openpyxl import Workbook from openpyxl.styles import Alignment, Borde ...
- C#界面程序设计——04导入并修改word文件
C#界面程序设计--04导入并修改word文件 为实现通过C#界面设计自动打印测试报告的功能,本人将一个Word模板导入软件,并通过修改书签的方式自动填写测试结果. 一.导入文件的界面实现 新建一个b ...
- 如何批量修改word文件名称?
如何批量修改word文件名称?word文件可以说是工作中最常见也使用最多的文件形式,我相信每个人的电脑中word文件是最多的,文件多了就需要进行整理,整理文件的最重要一点就是给文件进行重命名,让他们更 ...
最新文章
- MSSQL2005外网IP的1433端口开启方法
- VTK:几何对象之LongLine
- tags的建立和使用
- postman测试带权限接口_接口测试工具:postman
- 设计模式示例_代理设计模式示例
- 真格量化-50ETF期权波动率策略
- python基本语句及其意思_Python语法基础(1),一
- C#之获取本地IP地址
- 《一个操作系统的实现》 ubuntu系统环境配置
- java输入年月输出日历_java输入年份打印该年份的年历 | 学步园
- qt编写mysql导出excel_Qt编写数据导出到Excel及Pdf和打印数据
- 利用模板类型实现累加
- excel两个表格数据对比_Excel跨表格数据对比
- ps2019布尔运算快捷键_ps你必须要知道的布尔运算
- git push时缺少Change-Id报错
- Linux.配置Hadoop环境的一些问题解决
- 三天让车跑起来!stm32循迹车 —— 第一天:基本模块使用方法
- 07笔记 离散数学——特殊性质的图——基于离散数学(第3版)_章炯民,陶增乐
- 看大数据平台如何打造餐饮业务一体化?
- 2019计算机二级c题库百度云,【2019年整理】年全国计算机等级考试二级c语言上机题库.docx...