簡體   English   中英

在經典ASP中創建Excel文件

[英]Creation for excel file in classic asp

我使用以下代碼在經典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.

我該如何解決? 謝謝。

建議您不要考慮將數據作為大HTML表輸出,並強制瀏覽器執行以下操作,而不是創建Excel實例來創建文件(我一直發現這種方法會泄漏內存並最終導致Classic ASP失敗)。在響應開始時,使用以下命令在Excel中打開它:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM