怎么更新已有文档指定标题下面的段落内容和表格里面的内容替换呢
@Tiaohh 有多种方法可以用数据填充文档。 如果您需要简单地替换段落的文本,您可以删除该段落的子节点并向其中添加带有新文本的 RUN 节点。
如果您的文档有一些占位符,应将其替换为真实数据,您可以使用查找和替换功能:
https://docs.aspose.com/words/python-net/find-and-replace/
但最好使用邮件marge功能:
https://docs.aspose.com/words/python-net/mail-merge-and-reporting/
或 LINQ 报告引擎:
https://docs.aspose.com/words/python-net/linq-reporting-engine-api/
修改段落内的表格数据有简单的案例吗。我可以提供一个文档
@Tiaohh 您可以使用如下代码来编辑表中的内容:
doc = aw.Document("C:\\Temp\\in.docx")
# get the table that shoulw be chnaged.
table = doc.first_section.body.tables[0]
# chnage text in cells of the table.
for r in table.rows :
row = r.as_row()
for c in row.cells :
cell = c.as_cell()
# remove old content.
cell.remove_all_children()
# ensure minimum, the method adds a paragraph to the cell.
cell.ensure_minimum()
# add some text to the cell
cell.first_paragraph.append_child(aw.Run(doc, "Some new text"))
doc.save("C:\\Temp\\out.docx")