我想在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
失败了。那么我还有其他快速和肮脏的替代品吗?
答案 0 :(得分:0)
为了生活必需品&#34;看到这篇MSDN文章: https://msdn.microsoft.com/en-us/library/office/dn423225.aspx?f=255&MSPPError=-2147217396
它描述了将Open XML插入打开的Word文档的最低要求。不要担心讨论会以Web加载项为目标 - 对于在运行时将WordOpenXML插入Word文档的任何API,原则都是相同的。
我可能误解了服务器端&#34;服务器端&#34;如果以下内容与您的情况无关,请原谅我:请注意,使用VBA服务器端是一个坏主意 - Word不是设计为在服务器环境中运行。更好的方法是使用Open XML SDK来检索和写入两个Word文档之间的信息。