ColdFusion电子表格内存问题

我正在使用ColdFusion将相当数量的行(大约1000),大量列(大约300)导出到Excel。 这是一个多页Excel文件,其中至less有两个具有大量列的工作表。 使用cfspreadsheet会引发Java堆错误。 更新JVM设置值显示没有改进。 导出到Excel而不导致Java堆错误的最佳方式是什么?

编辑:我已经尝试了几种方法来解决程序内的问题。 我正在使用cfsavecontent中的xml工作簿来构build多个工作表,并使用cfcontent呈现结果。 在这种情况下,cfcontent可能会利用大量内存导致堆空间错误。

 <cfsavecontent variables="REQUEST.xmlData"> <cfoutput> <xml version="1.0"?> <?mso-application progid="Excel.sheet"?> <Workbook> ...other contents </Workbook> </cfoutput> </cfsavecontent> 

对于第二个解决方法,我使用querynew来构build内容并使用<Cfspreadsheet action="write">将最终结果转储到excel中。 对于后面的表单,我正在使用<cfspreadsheet action="update"> 。 最终目标是使用<cflocation url="excelPath">来为excel服务,但是在这种情况下,cfspreadsheet更新永远丢失内存错误。

如果更新jvm不是一种select,您还有什么其他方法可以解决内存问题?