创build经典的ASP中的Excel文件

我用下面的代码创build了一个经典的asp中的excel文件。

Set objExcel = CreateObject("Excel.Application") objExcel.Visible = TRUE objExcel.Workbooks.Add Set objWorksheet = objExcel.Worksheets("Sheet2") objWorksheet.Activate objWorksheet.Cells(1, 1).Value = "A" 

我有以下错误。

 Microsoft Office Excel (0x800A03EC) Microsoft Office Excel cannot open or save any more documents because there is not enough available memory or disk space. • To make more memory available, close workbooks or programs you no longer need. • To free disk space, delete files you no longer need from the disk you are saving to. 

我该如何解决这个问题? 谢谢。

而不是创build一个Excel实例来创build文件(我经常发现泄漏内存,最终从传统的ASP失败),我build议你考虑输出数据作为一个大的HTML表,并强制浏览器在响应开始时,使用以下方法在Excel中打开它:

 <% response.ContentType = "application/vnd.ms-excel" response.AppendHeader "content-disposition", " filename=export.xls" %>