打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python操作word 查找_如何使用python搜索和替换ms word doc中所有出现的字符串?

我此刻很难过.基于

Can I use Win32 COM to replace text inside a word document?,我能够编写一个简单的模板系统,该模板系统可以从模板word doc(Python中)生成word文档.

我的问题是“文本字段”中的文字找不到那种方式.即使在Word本身也无法搜索所有内容 – 您实际上必须在“主文档”和“文本字段”之间进行选择.作为Windows世界的新手,我尝试浏览VBA文档,但没有找到任何帮助(可能是由于“文本字段”是一个非常常见的术语).

word.Documents.Open(f)

wdFindContinue = 1

wdReplaceAll = 2

find_str = '\{\{(*)\}\}'

find = word.Selection.Find

find.Execute(find_str, False, False, True, False, False, \

True, wdFindContinue, False, False, False)

while find.Found:

t = word.Selection.Text.__str__()

r = process_placeholder(t, answer_data, question_data)

if type(r) == dict:

errors.append(r)

else:

find.Execute(t, False, True, False, False, False, \

True, False, False, r, wdReplaceAll)

这是我的代码的相关部分.我现在能够解决所有问题(提示:如果你想用超过256个字符替换字符串,你必须通过剪贴板等来完成…)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Word VBA参考教程(摘录)
实例7:用Python操作Word批量生成合同
Python Word文档自动化,万字干货教程
Word文档的自动化操作,用Python实现几个基本的功能
使用Python制作WORD报告
Django中使用python-docx-template实现文档下载功能
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服