寻找一种以编程方式将注释(使用 Word 中的注释功能)插入 MS Word 文档中特定位置的方法。我更喜欢一种可在最新版本的 MS Word 标准格式中使用并可在非 Windows 环境中实现的方法(最好使用 Python 和/或 Common Lisp)。我一直在查看 OpenXML SDK,但似乎无法在那里找到解决方案。
最佳答案
这是我做的:
- 用 word 创建一个简单的文档(即一个非常小的文档)
- 在 Word 中添加评论
- 另存为 docx。
- 使用 python 的 zip 模块访问存档(docx 文件是 ZIP 存档)。
- 将条目“word/document.xml”的内容转储到存档中。这是文档本身的 XML。
这应该让您知道您需要做什么。之后,您可以使用 Python 中的 XML 库之一来解析文档,对其进行更改并将其添加回扩展名为“.docx”的新 ZIP 存档。只需从原始 ZIP 文件中复制所有其他条目,您就会得到一个新的有效 Word 文档。
还有一个可能有用的库:openxmllib
关于python - 如何以编程方式将注释插入 Microsoft Word 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/568972/