我正在使用2010。C#编程语言;.NET框架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文档完全相同的格式。包括桌子字体..。
我不知道怎么做。任何帮助求你了!
非常感谢。
发布于 2013-04-14 09:04:48
NetOffice在引擎盖下使用COM,因此受到与Interop -( 根据微软在ASP.NET等方面不支持的情况。 ! )相同的限制。
您可以使用其他库,如微软的OpenXML (免费)或Aspose.Words (商业),它们不依赖于Office,并在服务器场景中得到完全支持。
https://stackoverflow.com/questions/15997328
复制相似问题