将原始 Open XML 代码添加到 Word 文档的最简单方法

Easiest way to add raw Open XML code to a Word document

我想在 VBA 中将一大块格式化文本插入到 Word 文档中。由于这将在服务器端完成,我不建议使用 Office Interop (link) 从另一个 Word 文档中获取这些块,所以我认为像这样使用 Open XML 是最简单的 <w:p><w:r><w:t>String from WriteToWordDoc method.</w:t></w:r></w:p> 遗憾的是 Application.ActiveDocument.Range.InsertXML 失败了。那么我还有哪些其他快速而肮脏的替代品?

对于 "bare necessities" 请参阅这篇 MSDN 文章: https://msdn.microsoft.com/en-us/library/office/dn423225.aspx?f=255&MSPPError=-2147217396

它描述了将 Open XML 插入打开的 Word 文档的最低要求。不要担心讨论针对的是 Web 加载项 - 对于在 运行 时将 WordOpenXML 插入 Word 文档的任何 API,原理都是相同的。

我可能误解了 "server-side" 在您的过程中所涉及的地方,所以如果以下内容与您的情况不相关,请原谅我:请注意,使用 VBA 服务器端不是一个好主意 - Word 未设计为在服务器环境中 运行。更好的方法是使用 Open XML SDK 在两个 Word 文档之间检索和写入信息。