未能加载文件或程序集“Office, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
来源:互联网 发布:点卡商城源码 编辑:程序博客网 时间:2024/05/18 23:54
最近在使用.Net开发项目使需要使用到将数据库中的数据导出为Excel,网上搜索了一下可以使用NPOI 、C#原生代码等。在开发的时候使用了C#原生代码来导出数据库数据到Excel,在网上搜索找了一个Excel.dll,同时又搜索找到一个操作Excel的帮助类,于是将dll引入到项目中,同时将Excel帮助类添加到项目中,很快完成了将数据库中的数据导出为Excel,然后部署到服务器上,在服务器上测试的时候,每次点击导出Excel总是报上面的错误,刚开始以为是应为在服务器上没有安装Office的问题,于是在服务器上安装了Office,想总可以解决了吧,测试一下,发现还是有这个问题。继续在网上搜索,解决方法如下:
1.导出Excel程序调试起来很正常,发布到服务器上却出错
错误:未能加载文件或程序集“Office, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
原因:程序中使用的Excel.dll是office2003的程序集生成的, 我服务器上安装的是office2007,版本不匹配。
解决方案:把office2007目录下的Excel.exe重新生成Excel.dll ,工具是TlbImp.exe ,安装Visual Studio的各版本都有。
方法:1.本人的是VS2010,TlbImp.exe在目录C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin下,在系统控制台转到这个路径,然后把Office下的Excel.exe也拷贝到这个路径下,命令:TlbImp.exe Excel.exe 如图:
在路径下可以找到已经生成的Excel.dll 。好那就拷贝到Bin目录下,加入到项目引用中,调试成功,错误消失
然后在配置DCom使可以通过IIS操作Excel,配置完成以后还是不能导出,每次读取Excel时总是报异常:
可能的原因有: • 文件名称或路径不存在。 • 文件正被其他程序使用。 • 您正要保存的工作簿与当前打开的工作簿同名。
原来是在配置DCom是中Microsoft Excel Application的“标识”时,忘记勾选“交互式用户”.
Excel2007类库以及操作Excel类库
装载自:http://www.cnblogs.com/kingkongv/archive/2012/08/25/2656982.html
- 未能加载文件或程序集“Office, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
- 未能加载文件或程序集“EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
- 解决:未能加载文件或程序集“Microsoft.Build.Engine,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a
- 未能加载文件或程序集“vjslib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。
- 未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项
- 未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项
- VS2005 错误未能加载文件或程序集“System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项
- 未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项
- 未能加载文件或程序集“System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依
- 未能加载文件或程序集“Office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”
- 未能加载文件或程序集Office, Version=2.2.0.0, Culture=neutral, PublicKeyToken=null或它的某一个依赖项
- 解决未能加载文件或程序集“Office,Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项
- 未能加载文件或程序集“App_Web_eez-t60x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它
- 未能加载文件或程序集“MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它
- 未能加载文件或程序集:Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”错误
- 未能加载文件或程序集Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce1
- 未能加载文件或程序集Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce1
- 未能加载文件或程序集“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364
- 【JavaSE系列-入门篇4】——进一步分析Hello World 应用程序
- GitHub入门教程:(1)简单的git使用,同步仓库
- S5PV210系列(裸机七)之 SDRAM
- 龙芯+Linux:国产CPU和操作系统现状是这样
- DOM对象转化成jQuery对象
- 未能加载文件或程序集“Office, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
- 小白题解 Codeforces 1A Theatre Square
- xtu-1265 Longest Common Subsequence(字符串/计数)
- B
- Java之IO流
- 操作系统银行家算法
- oid android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference的解决
- Java:实现简单的阻塞队列
- 函数返回指针数组