【问题标题】:how to use wordProcessingDocument to load wordopenxml (in string form)如何使用 wordProcessingDocument 加载 wordopenxml(以字符串形式)
【发布时间】:2015-10-21 02:36:10
【问题描述】:

假设在 Microsoft Word VBA 中我使用

获得了 openxml 字符串
Dim xmlstring as string = activedocument.range.wordopenxml

现在我想用这个字符串创建一个 wordProcessingdocument。

但是,在相关网页 (https://msdn.microsoft.com/en-us/library/documentformat.openxml.packaging.wordprocessingdocument_members(v=office.14).aspx) 中,我找不到任何有关使用字符串构建文字处理文档的信息。

谁能教我怎么做?

【问题讨论】:

  • 你试过谷歌搜索吗?如果是这样,您搜索参数是什么..?试试这个链接并点击 VB 示例或将 C# 示例转换为 VB.NET msdn.microsoft.com/en-us/library/office/ff478190.aspx
  • 您在 Word 中使用的是 Visual Studio 还是 VBA?
  • 这不是 VBA C#
  • @MethodMan 是的。我搜索了参数,只有两种类型。一个询问文件位置,另一个询问 IO Stream
  • 我正在使用 VIsual Studio 并且正在为 MS Word 设计插件,构造函数无法使用正在使用的文件。 @布莱克伍德

标签: c# vb.net vba visual-studio-2012


【解决方案1】:

word文档不仅仅是一个xml文件,它是一个OPC(Open Packaging Convention),所以不能简单地“从xml创建文件”。

Eric White 在他的博客中描述了如何做到这一点:http://blogs.msdn.com/b/ericwhite/archive/2008/09/29/transforming-flat-opc-format-to-open-xml-documents.aspx

原则是创建一个空文件,然后解析您的 xml 以提供 opc 文件

【讨论】:

    猜你喜欢
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 2014-04-19
    • 2020-03-29
    相关资源
    最近更新 更多