python - 如何以编程方式将注释插入 Microsoft Word 文档?

标签 python ms-word common-lisp openxml

寻找一种以编程方式将注释(使用 Word 中的注释功能)插入 MS Word 文档中特定位置的方法。我更喜欢一种可在最新版本的 MS Word 标准格式中使用并可在非 Windows 环境中实现的方法(最好使用 Python 和/或 Common Lisp)。我一直在查看 OpenXML SDK,但似乎无法在那里找到解决方案。

最佳答案

这是我做的:

  1. 用 word 创建一个简单的文档(即一个非常小的文档)
  2. 在 Word 中添加评论
  3. 另存为 docx。
  4. 使用 python 的 zip 模块访问存档(docx 文件是 ZIP 存档)。
  5. 将条目“word/document.xml”的内容转储到存档中。这是文档本身的 XML。

这应该让您知道您需要做什么。之后,您可以使用 Python 中的 XML 库之一来解析文档,对其进行更改并将其添加回扩展名为“.docx”的新 ZIP 存档。只需从原始 ZIP 文件中复制所有其他条目,您就会得到一个新的有效 Word 文档。

还有一个可能有用的库:openxmllib

关于python - 如何以编程方式将注释插入 Microsoft Word 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/568972/

相关文章:

python - 如何在 python 中通过坐标裁剪光栅图像?

Python 类导入错误

python - 是否可以在不连接网络的情况下通过 wifi 发送 UDP 广播?

c# - 以编程方式从 Microsoft Word 功能区中删除组

parsing - 使用 Lisp 处理自然语言解析树时处理 (, ,) 和 (. .) 以及其他标点符号

python - 将 Excel 文件流保存到 azure blob 存储

c# - 如何抑制在 C# 中打开 word 文档时显示的 VIsual Basic "Macros are Disabled"对话框

python - 将文本从 Word 复制到 Python 不需要转义字符,为什么?

testing - 在测试包中访问包的内部符号

lisp - 需要有关此自述文件的说明