本帖最后由 renstars 于 2010-01-11 08:10:51 编辑

解决方案 »

  1.   

    错误信息很清楚。
    首先检查路径是否正确,有没有F:\我的文档\Visual Studio 2008\Projects\排课管理系统\排课管理系统\bin\Debug\OutExcel\排课信息.xls文件
    然后关闭excel进程。在运行。
      

  2.   

    解决了还是在百度找的 应该在 BIN DEBUG 下建立OutExcel 
      

  3.   

    顶下,楼主是在哪找到的BIN DEBUG 下建立OutExcel 我找不到
    地址发出来大家查考下。
      

  4.   


    一般情况下是这个问题的,应用程序有可能不会关闭excel进程的。
      

  5.   

     string BookName = System.Windows.Forms.Application.StartupPath + @"\OutExcel\" +"排课信息"+".xls";
                workBook.SaveCopyAs(BookName);
    System.Windows.Forms.Application.StartupPath这个路径也就定位到你的项目bin目录下,
    你自己在后面加了OutExcel路径,如果没有OutExcel这个文件夹,还是属于路径问题
    所以你自己建一个路径就解决了。
      

  6.   

    其实针对这种问题,应该在程序启动的时候判断路径是否存在
    string Path= System.Windows.Forms.Application.StartupPath + @"\OutExcel\"
     if (!Directory.Exists(Path))
                {
                    Directory.CreateDirectory(Path);
                }
    如果不存在新建一个。
      

  7.   

    生成Excel出错时需要将Excel进程给终止掉,不然会留下许多这样的进程.
      

  8.   

    应该没必要在bin bug 里面建立把 在项目里建立一个文件夹 调用这个文件里的文件就好了。
      

  9.   

    LZ,你在百度上找的答案那不还是说明你的路径不对,debug目录下没有OutExcel文件夹,当然会报错,希望LZ以后写程序细心一点... 
      

  10.   


    怎么关闭excel进程么,程序中怎么指定??发现N多个Excel进程,我晕死!!