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

asp.net操作Excel模板问题,急!!!!
//建立一个Excel.Application的新进程
  Excel.Application app = new Excel.Application();
  if (app == null)
  {
  return;
  }
  app.Visible = false;
  app.UserControl = true;
  Workbooks workbooks = app.Workbooks;
  _Workbook workbook = workbooks.Add(template_path + "\\EXCEL测试模板.xls");
  Sheets sheets = workbook.Worksheets;
  _Worksheet worksheet = (_Worksheet)sheets.get_Item(1);


为什么会提示这个错误,权限这些东西都设置了

--------------------------------------------

无法访问文件。请尝试下列方法之一:

? 确认所指定的文件夹已存在。 
? 确认文件所在的文件夹不是只读的。
? 确认给出的文件名不包含下列字符: < > ? [ ] : 1.xls 或 * 。
? 确认文件/路径名长度不超过 218 个字符。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Runtime.InteropServices.COMException: 无法访问文件。请尝试下列方法之一:

? 确认所指定的文件夹已存在。 
? 确认文件所在的文件夹不是只读的。
? 确认给出的文件名不包含下列字符: < > ? [ ] : 1.xls 或 * 。
? 确认文件/路径名长度不超过 218 个字符。


------解决方案--------------------
template_path跟踪一下这个路径
------解决方案--------------------
探讨
template_path跟踪一下这个路径