我是python新手,我尝试使用python将新数据附加到现有的docx文件中。在
from docx import Document # for Word document
document = Document()
document.add_paragraph('My first paragraph')
document.add_paragraph("Second paragraph")
document.add_paragraph("Third paragraph")
document.add_paragraph("fourth paragraph")
document.add_paragraph("fifth paragraph")
document.save("testDocmod.docx")
document = Document('testDocmod.docx')
paragraphs = document.paragraphs
incr=1
for paragraph in paragraphs:
runs = paragraph.runs
for run in runs:
if(incr == 2):
run.text = 'Updatd text'
print run.text
incr = incr + 1
但它只是更新第二个元素,而我需要在第二个元素之前附加它
根据您是否希望接收,您可以:
1)删除第二段的所有内容并重新创建:
结果:
^{pr2}$2)只需在第一段中添加文本:
结果:
相关问题 更多 >
编程相关推荐