我正在使用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文档中的格式完全相同。包括表格,字体,...
我不知道怎么做。请帮忙!
非常感谢。
答案 0 :(得分:0)
NetOffice在引擎盖下使用COM,因此受到与Interop相同的限制 - 即according to Microsoft NOT SUPPORTED in ASP.NET etc.!
您可以使用其他库,例如OpenXML from Microsoft(免费)或Aspose.Words(商业),这些库不依赖于Office,并且完全支持像您这样的服务器方案。