在经典asp中创建excel文件

在经典asp中创建excel文件,excel,asp-classic,xls,Excel,Asp Classic,Xls,我用下面的代码在classic 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" 我有以下错误 Mic

我用下面的代码在classic 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.

我怎样才能解决这个问题?谢谢。

< P>而不是创建Excel实例来创建文件(我一直发现内存泄漏,最终从经典ASP失败的方法),我建议您考虑将数据输出为一个大的HTML表,并迫使浏览器在Excel中打开它,在您的响应开始时使用以下内容:

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


<或代码> < p>而不是创建一个Excel实例来创建文件(一种我总是发现泄漏内存并最终从经典ASP失败的方法),我建议您考虑将数据输出为一个大的HTML表,并强迫浏览器在Excel中打开它,在响应开始时使用以下内容:

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

你试过这些人吗?你有试过这些人吗?实际上,它是“response.AddHeader”。AppendHeader会导致浏览器无法显示的错误,因为您刚才指定了内容类型。除此之外,它完全起作用了。Excel警告我,我将要打开的文件的内容与文件扩展名不匹配,但它打开得很好,并且表现得与任何其他电子表格一样!好提示!实际上,它是“response.AddHeader”。AppendHeader会导致浏览器无法显示的错误,因为您刚才指定了内容类型。除此之外,它完全起作用了。Excel警告我,我将要打开的文件的内容与文件扩展名不匹配,但它打开得很好,并且表现得与任何其他电子表格一样!好提示!