Python docx - 是否可以在 word 文档中间添加文本?

Python docx - Is it possible to add text in middle of a word document?

我有一个 Excel 和一个 Word 文件。

在Excel我有例如

Marc 
Henry 
Richard

用我的话来说我有例如

TITLE
PARAPH 1    
Building has been done by : please insert name here
PARAPH 3
etc.

我设法阅读了 Excel 并为好的 word 文档取了好名字。但是有没有办法在我的文档中间插入名称?

最后我想说我的话

TITLE
Lorem ipsum dolor sit amet.'Lorem ipsum dolor sit amet.'Lorem ipsum dolor sit amet.'Lorem ipsum dolor sit amet.'

Building has been done by : NAME ADDED IN WORD FROM A PYTHON VARIABLE HERE

Lorem ipsum dolor sit amet.'Lorem ipsum dolor sit amet.'Lorem ipsum dolor sit amet.'

非常感谢

对于 word 文档,这听起来像是 python-docx 库可以很好地完成的任务。有一个有用的教程 here

第一步是创建一个 Document() 或打开一个。如果你想打开一个现有的,只需将其作为参数传递,如下所示:Document('filename.docx')。更多关于在此处使用 documents 的信息。

然后您可以在 Document 上使用 add_paragraph() 方法向该文档添加一个段落。将要插入的文本作为参数传递给该方法。

python-docx documentation内容广泛,并且有一些更好的例子。

至于 Excel,您会在 openpyxl 中找到类似的功能,同样有详细的记录。 Here's a quick tutorial 关于如何编写 Excel 文件(向下滚动到 "Creating and Saving Excel Documents")。