日期:2014-05-18  浏览次数:20780 次

.NET系统中WEB服务器上文件的读取操作问题
近日学习用VS2005C#写一个程序.NET程序,实现一个WEB服务器上操作EXCEL文件的功能,有以下两种用法:
1.访问WEB服务器上已经有的EXCEL文件,这个我已经实现在客户端用IE直接打开或者保存;
2.根据WEB服务器上的一个EXCEL模板,生成一个新的EXCEL文件,修改数据后,保存,供客户端打开
结果在第2个功能实现上遇到问题,我是这样用的:
  方法一:
  SrcReportName = "http://localhost/"+"SourceReports/比较表.xls"; //源表名称
  //但是执行到下面这个打开源文件时,不能访问,或者是出错,具体我不知道是什么错,就是执行到这里就退出了
  xlBook = xlApp.Workbooks.Open(SrcReportName, xlOpt, true, xlOpt, xlOpt,
  xlOpt, xlOpt, xlOpt, xlOpt, xlOpt, xlOpt, xlOpt, xlOpt, xlOpt, xlOpt);

  方法二:
  SrcReportName = @"D:\WEB01\SourceReports\比较表.xls"; //源表名称
  //但是执行到下面这个打开源文件时,不能访问,或者是出错,具体我不知道是什么错,就是执行到这里就退出了
  xlBook = xlApp.Workbooks.Open(SrcReportName, xlOpt, true, xlOpt, xlOpt,
  xlOpt, xlOpt, xlOpt, xlOpt, xlOpt, xlOpt, xlOpt, xlOpt, xlOpt, xlOpt);

问题:就是说两种方法都不能打开源表,请教哪位高手指点,问题出在哪里?

------解决方案--------------------


接分
------解决方案--------------------
DCOM权限问题。
呵呵,接分了。。。。