本地导出没有问题,服务器是windows server2003  安装的是EXCEL2010 和本地一样但是在服务器导出的时候出现这种问题
System.Runtime.InteropServices.COMException (0x800A03EC) 
说是内存不足,请关闭不需要的程序
不可能啊,我这是新装的服务器,空间大着呢,而且我重启一次试也是这个问题。
这是什么原因啊?

解决方案 »

  1.   

    是不是使用独立进程导出excel文件,如果使用完没关闭进程,会出现错误。
    可以使用下面的导出方法using (OleDbConnection conn = new OleDbConnection(strCon))
            {
                conn.Open();
                OleDbDataAdapter cmd = new OleDbDataAdapter("SELECT * FROM [" + sheetName + "$]", conn);
                dt = new DataTable();
                cmd.Fill(dt);
            }
    Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;IMEX=1';Data Source=第二种
    http://www.cnblogs.com/slyzly/articles/2657424.html