【问题标题】:Easiest way to add raw Open XML code to a Word document将原始 Open XML 代码添加到 Word 文档的最简单方法
【发布时间】:2016-04-04 17:17:00
【问题描述】:

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

【问题讨论】:

    标签: vba ms-word openxml openxml-sdk


    【解决方案1】:

    有关“基本必需品”,请参阅此 MSDN 文章: https://msdn.microsoft.com/en-us/library/office/dn423225.aspx?f=255&MSPPError=-2147217396

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

    我可能误解了您的流程中涉及“服务器端”的位置,如果以下内容与您的情况不相关,请原谅我:请注意,使用 VBA 服务器端是一个坏主意 - Word 并非设计为运行在服务器环境中。最好使用 Open XML SDK 在两个 Word 文档之间检索和写入信息。

    【讨论】:

    • "Bare necessities" 正在创建一个完整的文档:/
    • 完整文档,服务器端:Open XML (SDK) 路线绝对是必经之路!如果您需要插入带有格式的完整文档,请查找有关使用支持 RTF、HTML 和 Word 文件格式的“altChunk”技术的信息。这是最容易实现的。如果这些是 Word 文档,将内容“流式传输”到目标文档中也相当简单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多