OpenXML SDK WordprocessingDocument显示在WebBrowser控件中

时间:2012-06-07 19:48:27

标签: c# openxml

我正在尝试这个:

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

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

但这只是给我文本而不是格式化。是否可以在这样的webbrowser控件中显示“.docx”?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

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

  1. 将此XML加载到XDocument
  2. 使用 block
  3. 准备HTML模板
  4. 然后 - 将formatted XML from XDocument写入PRE块。
  5. 你可以将最终的HTML读入字符串并使用你提到的'mainWebBrowser.NavigateToString',或者写HTML文件来驱动并从那里读取到你的mainWebBrowser

    希望有所帮助