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 回答