1

我目前正在尝试这个:

using DocumentFormat.OpenXml.Packaging;
using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(fileNameDocx as string, true))
{
      var xdoc = wordDoc.MainDocumentPart;

      mainWebBrowser.NavigateToString(xdoc.Document.OuterXml.ToString());
} 

但这只是给了我文本,没有任何格式。是否可以在这样的网络浏览器控件中显示“.docx”?

4

2 回答 2

2

有一些关于 DOCX 到 HTML 转换的文章:

Please try these approaches above. Hope that helps

于 2012-06-11T02:59:05.883 回答
0

如果您想在 Web 浏览器控件中显示 XML,您可能需要:

  1. 将此 XML 加载到XDocument
  2. 准备带有块的HTML 模板,
  3. 然后 - 将格式化的 XML 从 XDocument写入 PRE 块。

您可以将最终的 HTML 读入字符串并使用您提到的“mainWebBrowser.NavigateToString”,或者编写 HTML 文件来驱动并将其从那里读入您的 mainWebBrowser

希望有帮助

于 2012-06-08T14:57:51.860 回答