woqunina 发表于 2020-8-23 10:46

各位大神,跪求支持,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:}

a6608816 发表于 2020-8-23 11:04

找不到只能手动替换了,

netspirit 发表于 2020-8-23 11:38

你这个具体的格式样式都没有 对不对也是瞎猜啊
最好的方法是自己新建几个文档然后自己试试.....

列明 发表于 2020-8-23 12:55

自己开启录制宏,然后复制替换一遍,结束录制,对着宏改改也就是了。

似水流年2015 发表于 2020-8-23 16:05

如果内容 不多,就手动替换吧,毕竟 时间要紧
页: [1]
查看完整版本: 各位大神,跪求支持,python如何实现2个word某章节内容替换