使用EXCEL 数据导出程序在64位windows 2003上的部署

web程序 在64bit windows 2003 server 下部署的过程 开发环境: vs 2005 通过EXCEL 导入导出数据 服务器环境: windows 2003 32bit windows 2003 64bit --- 程序打包部署到32bit 服务器上能够正常的完成数据的导入导出。 在64bit 机器上部署后发生对象未实例化的错误。 -- 1. 将程序中设计到dataToExcel 类中的方法代码,注释,只保留 app = new ApplicationClass(); 声明一个应用对象实例, 重新运行该程序, 仍然报错,对象未实例化。 2. 判断 引用的interop.excel.dll 文件引用失败。 通过搜索网络资料获得 当引用该dll 时,会同时使用 microsoft.office.interop.excel Interop.Microsoft.Office.Core Microsoft.Vbe.Interop 这几个 dll 文件 然后将本地编译生成的DLL 文件上传到服务器上。 使用IE 打开web 程序运行,提示拒绝访问, 考虑到权限问题。 将web 目录的权限都检查一边,设置后,仍然发生该问题。 3.判断EXCEL 使用该组件的程序问题。 设置 excel 组件的权限。 dcomdnfg 访问组件服务 ,设置microsoft excel application 的权限 。 设置标识 : 改为交互式的用户 设置安全: 访问权限 添加 Net Service 用户的本地访问 使用激活权限 本地启动 本地激活 。 4.运行web程序,导出EXCEL 文件成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值