【问题标题】:Programatically opening an xml file in MS Word以编程方式在 MS Word 中打开 xml 文件
【发布时间】:2008-11-28 10:12:26
【问题描述】:

我正在使用 C# 在 Microsoft Word 2007 中打开一个 xml 文件。我正在使用 xsl 文件来定义布局,该布局达到了我需要包含图像的程度。我使用了典型的 src html 标记,当在 ie 中查看 xml 时显示图像,但在 Word 中打开时不显示。我得到了图像占位符,所以我只能假设 Word 根本找不到图像。它位于 xml 文件和 xsl 文件旁边,但这没有任何区别。要打开文档,我将传递 xml 和 xsl 的文件名。我想,由于 src 在 xsl 中,它看起来只是相对于这些文件之一。

任何建议将不胜感激。

[编辑] 抱歉,我忘记了这个。我最后修好了。明天我会检查我的解决方案并更新它。

【问题讨论】:

  • 您使用的是什么 XML 格式?该 XSLT 的输出是什么?能发个样本吗?
  • 您是否尝试使用类似 file://c/blah/blah/abc.gif 的格式指定文件的完整 URL?
  • 同意,您的描述对我来说有点不清楚。 :)
  • 这与 XSLT 无关,但与 Word XML 词汇和相对/绝对 URI 有关。

标签: c# xml ms-word uri openxml


【解决方案1】:

我认为您需要指定文档的工作路径以指向基本位置。像这样:wordDocument.Path = xml 文件路径(或该图像假定为基础的任何内容)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多