1

私は現在これを試しています:

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

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

しかし、これは私にテキストを与えるだけで、フォーマットは何も与えません。このような Web ブラウザー コントロールで「.docx」を表示することは可能ですか?

4

2 に答える 2

2

DOCX から HTML への変換に関連する記事がいくつかあります。

上記の方法を試してみてください。それが役立つことを願っています

于 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 に答える