添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

我此刻很难过.基于

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个字符替换字符串,你必须通过剪贴板等来完成…)

我此刻很难过.基于Can I use Win32 COM to replace text inside a word document?,我能够编写一个简单的模板系统,该模板系统可以从模板word doc(Python中)生成word文档.我的问题是“文本字段”中的文字找不到那种方式.即使在Word本身也无法搜索所有内容 – 您实际上必须在“主文档”和“文本字段”之间进行选择.作为Windows世... import doc x doc = doc x. Doc ument('D:/Pycharm/Company/wrok_test1/1. doc x') for paragraph in doc .paragraphs: if '好高兴' in paragraph.text: #好高兴为 word 的字,111,为要 替换 的字
这个时间点 出现 在这里是因为这个事情很激动,关于用 python word 加批注我 搜索 了很多都没啥结果,最后是结合百度的一句没头没尾的话 + 很多 pywin32 的教程自己测试出来的,或许是我学艺不精或者 搜索 能力差,但现在的我很激动,现在放结果: from win32com.client import Dispatch word = Dispatch(' Word .Application') word .Visible = 0 path = 'C:/Users/admin\Desktop/test_comme
importwin32com.client import os #-------------------------------------------------------------------------- class easy Word