网页中打开excel的问题

luckyyeung 2007-10-12 08:47:22
我希望在网页中点击一个Button,打开服务端的一个excel文件,调用此excel的打印预览功能。代码如下:
Excel.Application oxcel = new Excel.Application();
oxcel.DisplayAlerts = false;
oxcel.UserControl = false;
string filepath = Server.MapPath("~")+"\\Book1.xls";
Object missing = System.Reflection.Missing.Value;
oxcel.Visible = true;
Excel.Workbook workbook = oxcel.Application.Workbooks.Open(filepath, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing,
missing, missing);

oxcel.Visible = true;
oxcel.ShowWindowsInTaskbar = false;
oxcel.ShowStartupDialog = false;
workbook.PrintPreview(true);
oxcel.Quit();
System.GC.Collect();
在调试环境中是没有问题的,但是通过iis执行的时候,执行到oxcel.Application.Workbooks.Open的时候,出现如下错误:

服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))
我已经通过dcomcnfg设置了excel的权限给everyone了,还是没用。
...全文
162 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
guyehanxinlei 2007-10-13
  • 打赏
  • 举报
回复
UP
xuan.ye 2007-10-13
  • 打赏
  • 举报
回复
处于安全考虑的话,web发布以后是不允许这么调用的

尝试用js吧
amingo 2007-10-12
  • 打赏
  • 举报
回复
帮LZ顶

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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