asp.net 操作Excel的问题

yajun_snow 2008-12-29 10:37:11
程序里面使用了
using Excel = Microsoft.Office.Interop.Excel;
在本机开发环境和部署都是没有问题的,但是上传到服务器上运行导出数据到Excel的时候会出现错误信息:無法載入檔案或組件 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' 或其相依性的其中之一。 系統找不到指定的檔案。

服务器是server2003, office2003已经安装。
...全文
275 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2008-12-29
  • 打赏
  • 举报
回复
在组件服务里,添加network ,netservices操作权限
ChengKing 2008-12-29
  • 打赏
  • 举报
回复


可能是权限问题:

如果是Window2003 ->控制面版 -> 管理工具 -> 组件服务 ->
打开树级目录找到子目录DCOM配置 -> Microsoft Excel 应用程序
-> 右击选“属性” -> 在弹出对话窗口中选“安全”选项卡->
-> 将启动和激活权限设为自定义->点击编辑按钮->
->在新窗口中将Everyone用户加入,选中复选框"启动权限",给予启动权限

如果是WindowXP ->控制面版 -> 管理工具 -> 组件服务(繁体为"元件服务") ->
打开树级目录找到子目录DCOM配置 -> Microsoft Excel 应用程序
-> 右击选“属性” -> 在弹出对话窗口中选“安全”选项卡->
-> 将启动和激活权限设为自定义->点击编辑按钮->
->在新窗口中将Everyone用户加入,选中复选框"远程启动",给予远程启动权限




1. Asp.net 2.0 GridView数据导出Excel文件(示例代码下载):
http://blog.csdn.net/ChengKing/archive/2006/08/27/1128385.aspx

2. Asp.net 2.0 装载XML文件中数据到Excel文件中(示例代码下载):
http://blog.csdn.net/ChengKing/archive/2006/08/10/1045853.aspx

3. 生成/读取(反向更新数据库) Excel文件(示例代码下载):
http://blog.csdn.net/ChengKing/archive/2005/11/29/539514.aspx

http://blog.csdn.net/ChengKing/category/292667.aspx

mengxj85 2008-12-29
  • 打赏
  • 举报
回复
这个问题一般是通过重新添加引用来解决的
cefriend 2008-12-29
  • 打赏
  • 举报
回复
在组件运行库中设置

步骤: 控制面板---管理工具 ---组件服务 --- 组件服务(下的DCOM应用程序) ---- 找到 office的两个组件 --设置安全中你根据需要自定义权限
yajun_snow 2008-12-29
  • 打赏
  • 举报
回复
应该怎么设置啊?
设置权限的方法是在Windows的运行框中输入dcomcnfg,打开Com管理。在EXCEL应用程序的安全中,分别添加ASPNET、IUSER、IWAM等用户的访问、运行和配置权限。

dcomcnfg 没有找到 EXCEL应用程序 的
cefriend 2008-12-29
  • 打赏
  • 举报
回复
对office组件的读取,没有权限,,,,,,,,,,,,,


设下读取权限 service2003 不比 XP系统,,,,, 安全系数非常大,

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧