找不到 NetOffice progid
Netoffice progid not found
我已经在 asp.net 中找到并替换 Micorsoft.Office.Interop.Word
中的解决方案 我想将此解决方案移动到我的 asp.net 服务器中的 NetOffice
上,那里没有微软字。我收到错误
progid not found
。我做错了什么,因为在我有 Microsoft Word 的计算机上,这段代码在 NetOffice 中工作正常?
Word.Application wordApp = new Word.Application();
<-- 这是这个错误
NetOffice 只是办公应用程序的 COM 包装器,因此它要求您在 运行ning.
所在的计算机上安装办公应用程序
即您需要在任何要 运行 使用 NetOffice.Word.
的应用程序的计算机上安装 Microsoft Word
如果这是一个桌面应用程序,您所要做的就是在计算机上安装 Word,但是考虑到 you want to use office automation from a server, and Microsoft does not recommend it,您应该研究直接通过 OpenXML 与 Word 文档交互的其他选项无需在计算机上安装 Word。
我建议看一下 DocX 库:
https://github.com/WordDocX/DocX
以及以下文章:
您的代码应该适用于 NetOffice,但您需要添加一条 using 语句:
using Word = NetOffice.WordApi;
您还需要禁用所有 NetOffice DLL 的嵌入互操作类型设置。
我已经在 asp.net 中找到并替换 Micorsoft.Office.Interop.Word
中的解决方案 我想将此解决方案移动到我的 asp.net 服务器中的 NetOffice
上,那里没有微软字。我收到错误
progid not found
。我做错了什么,因为在我有 Microsoft Word 的计算机上,这段代码在 NetOffice 中工作正常?
Word.Application wordApp = new Word.Application();
<-- 这是这个错误
NetOffice 只是办公应用程序的 COM 包装器,因此它要求您在 运行ning.
所在的计算机上安装办公应用程序即您需要在任何要 运行 使用 NetOffice.Word.
的应用程序的计算机上安装 Microsoft Word如果这是一个桌面应用程序,您所要做的就是在计算机上安装 Word,但是考虑到 you want to use office automation from a server, and Microsoft does not recommend it,您应该研究直接通过 OpenXML 与 Word 文档交互的其他选项无需在计算机上安装 Word。
我建议看一下 DocX 库: https://github.com/WordDocX/DocX
以及以下文章:
您的代码应该适用于 NetOffice,但您需要添加一条 using 语句:
using Word = NetOffice.WordApi;
您还需要禁用所有 NetOffice DLL 的嵌入互操作类型设置。