0

Visual Studio 2010 を使用しています。C# プログラミング言語。.NET Framework 4.0 Word ドキュメントを読むために、NetOffice 1.5.1.2 ライブラリを使用しています。
私のコントローラーで:

       NetOffice.Factory.Initialize();
        // open word and an existing document
        NetOffice.WordApi.Application wordApplication = new  NetOffice.WordApi.Application();
        NetOffice.WordApi.Document newDocument = wordApplication.Documents.Open(@"C:\myWordFile.docx");

        // read text of document
        string text= newDocument.Content.Text;

        // close word and dispose reference 
        wordApplication.Quit();
        wordApplication.Dispose();

ただし、テキストは単なるプレーンテキストです。私が持っている必要があるのは、ブラウザーに表示するための HTML テキストであり、Word 文書とまったく同じ形式です。表、フォントなどを含めます...
方法がわかりません。助けてください!
どうもありがとう。

4

1 に答える 1

0

NetOfficeは内部で COM を使用するため、Interop と同じ制限を受けます。これはMicrosoft によると、ASP.NET などではサポートされていません

Microsoft の OpenXML (無料) やAspose.Words (商用) など、Office に依存せず、お客様のようなサーバー シナリオで完全にサポートされている他のライブラリを使用できます。

于 2013-04-14T09:04:48.223 に答える