一、背景和学习资料
这个问题持续困扰了我9天,一有空就查资料,终于解决了,必须记录一下。
这期间还学习了的内容有:
1、phthon-docx的文档,请参看:
https://python-docx.readthedocs.io/en/latest/index.html
2、网上资料:Python批量提取docx格式Word文档中所有文本框内的文本
如:https://blog.csdn.net/dongfuguo/article/details/104825058
3、python修改xml节点中的文本
这个材料是帮助我最后解决问题的关键,尽管这个作者的排版和我一样不怎么样,哈哈~
https://blog.csdn.net/weixin_31936127/article/details/114953272
二、编写代码
document = Document('11.docx')
children = document.element.body.iter()
for child in children:
if child.tag.endswith('txbx'): # child.tag.endswith('textbox') or txbxContent
for ci in child.iter():
if ci.tag.endswith('main}t'):
ci.text = '我被修改了ÿ