C# 项目中引用office组件后在服务器遇到的问题集锦
程序员文章站
2022-03-03 16:00:54
...
1、要在服务器安装相同版本的office完整版程序
本地测试机都是有office的,但是服务器默认是没有的,所以也就导致了发布后问题的多多
2、注意查看报错信息,检查是否在bin目录有以下两个dll文件,如果用到excel可能还有其他dll
Interop.Microsoft.Office.Core
Interop.Microsoft.Office.Interop.Word
3、再次报错:
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,错误80070005的错误
解决方法详见:https://blog.csdn.net/cyj0531/article/details/53423753 里面比较细致
我也是按照图文配置的
4、因为项目中用到了word转pdf,所以按照步骤3生成wrod文件后,又卡在这一步
错误提示:word 转pdf 导出失败,因为此功能尚未安装
解决方法:https://www.cnblogs.com/FredTang/p/4253293.html
里面提到需要安装一个插件:http://download.microsoft.com/download/6/2/5/6259b99f-1abf-4f27-b2a0-ad018b04f0a6/SaveAsPDFandXPS.exe
安装后一切正常,服务器端程序也能正常走通了
本地测试机都是有office的,但是服务器默认是没有的,所以也就导致了发布后问题的多多
2、注意查看报错信息,检查是否在bin目录有以下两个dll文件,如果用到excel可能还有其他dll
Interop.Microsoft.Office.Core
Interop.Microsoft.Office.Interop.Word
3、再次报错:
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,错误80070005的错误
解决方法详见:https://blog.csdn.net/cyj0531/article/details/53423753 里面比较细致
我也是按照图文配置的
4、因为项目中用到了word转pdf,所以按照步骤3生成wrod文件后,又卡在这一步
错误提示:word 转pdf 导出失败,因为此功能尚未安装
解决方法:https://www.cnblogs.com/FredTang/p/4253293.html
里面提到需要安装一个插件:http://download.microsoft.com/download/6/2/5/6259b99f-1abf-4f27-b2a0-ad018b04f0a6/SaveAsPDFandXPS.exe
安装后一切正常,服务器端程序也能正常走通了