我已经在Micorsoft.Office.Interop.Word中找到并替换了asp.net中的解决方案,我想在没有Microsoft的asp.net服务器上将该解决方案移动到NetOffice上。我搞错了
未发现
。我做错了什么,因为在我的计算机上,我有Microsoft,这段代码在NetOffice中工作正常吗?
Word.Application wordApp = new Word.Application(); <--这是一个错误
发布于 2016-03-05 13:23:28
NetOffice只是office应用程序的COM包装器,因此它要求在运行应用程序的机器上安装office应用程序。
也就是说,您需要在任何要运行使用NetOffice.Word的应用程序的机器上安装Microsoft。
如果这是一个桌面应用程序,你所要做的就是在机器上安装Word,但考虑到推荐它,您应该研究通过OpenXML直接与Word文档进行接口的其他选项,而不必在机器上安装Word。
我建议您看一下DocX库:https://github.com/WordDocX/DocX
以及以下条款:
发布于 2017-02-12 14:46:07
您的代码应该可以使用NetOffice,但是您需要添加一个using语句:
using Word = NetOffice.WordApi;您还需要禁用所有NetOffice DLL的设置类型。
https://stackoverflow.com/questions/35814259
复制相似问题