C# 以编程方式在MS Word中打开xml文件

C# 以编程方式在MS Word中打开xml文件,c#,xml,ms-word,uri,openxml,C#,Xml,Ms Word,Uri,Openxml,我正在使用C#在Microsoft Word 2007中打开一个xml文件。我正在使用一个xsl文件来定义布局,直到我需要包含一个图像为止。我使用了典型的src-html标记,当在ie中查看xml时,图像会显示出来,但当在Word中打开xml时,图像不会显示出来。我得到了图像占位符,所以我只能假设Word根本找不到图像。它位于xml文件和xsl文件的旁边,但这没有任何区别。要打开文档,我将传递xml和xsl的文件名。我可以想象,由于src在xsl中,它看起来只是相对于其中一个文件 如有任何建议,

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

如有任何建议,将不胜感激


[编辑]抱歉,我记不清了。我最后把它修好了。明天我将检查我的解决方案并更新它。

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

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

您使用的是什么xml格式?XSLT的输出是什么?您可以发布一个示例吗?您是否尝试使用以下格式指定文件的完整URLfile://c/blah/blah/abc.gif ?同意,我对你的描述有点不清楚。:)这与XSLT无关,但与Word XML词汇表和相对/绝对URI有关?XSLT的输出是什么?您可以发布一个示例吗?您是否尝试使用以下格式指定文件的完整URLfile://c/blah/blah/abc.gif ?同意,我对你的描述有点不清楚。:)这与XSLT无关,但与Word XML词汇表和相对/绝对URI相关。