各位大神,跪求支持,python如何实现2个word某章节内容替换
本帖最后由 woqunina 于 2020-8-23 10:53 编辑各位大神,这几天忙于一项工作,一致被老板催命
工作繁杂不说,还总被批{:301_1006:}
工作内容中涉及到:有两个word,想用文档B的某章节内容替换文档A的某章节,好几个章节都需要替换
我想用python实现,但是一直没成功,一直没成功,一直没成功!{:301_995:}
请大神门帮助我,必会感激涕零
例如,想把第一个word里面的1.4.2(章节号)的全部内容,替换第二个word里面的2.3.2(章节号)内容,
想把第一个word里面的2.1.3(章节号)的全部内容,替换第二个word里面的1.3.5(章节号)内容。
网上找的得代码,做出来不对
doc_file = docx.Document(doc_path)
new_doc_file = docx.Document()
for paragraph in doc_file.paragraphs:
p = new_doc_file.add_paragraph('',style=paragraph.style.name.replace(' (Web)',''))
list_runs = copy.deepcopy(paragraph.runs)
for run in list_runs:
# 段落样式的复制
p.add_run(run.text, run.style)
new_doc_file.save(new_doc_path)
谢谢各位了{:301_975:}
找不到只能手动替换了, 你这个具体的格式样式都没有 对不对也是瞎猜啊
最好的方法是自己新建几个文档然后自己试试..... 自己开启录制宏,然后复制替换一遍,结束录制,对着宏改改也就是了。 如果内容 不多,就手动替换吧,毕竟 时间要紧
页:
[1]