一般用到office时,就要考虑两部分。
1 组件引用 2.权限
组件引用,一般安装office就ok了
权限问题,在本地都是administrator登陆,权限绝对够,但是在服务器上面就不行了,
处理方法:1.组件添加权限 我没有配置成功
2. web.config添加代码
<system.web>
<identity impersonate="true" userName="administrator" password=""/>
</system.web> 我是用的就文件配置 iis6.0 iis7.0都测试过 没问题
楼主的应该是不涉及的权限问题、应该是没有安装office把,或者版本有问题
如果你有做日志记录会看到:
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine
调试一下代码。看看是不是有组件没安装。
还有本地环境是不是和服务器不一样。还有32位系统和64位系统在IIS的配置上也有区别的。
让代码扔出一个异常,看异常信息,判断问题~