Java Apache POI在XLSM文件中使用了过多的RAM

Java Apache POI在XLSM文件中使用了过多的RAM,java,report,ram,xlsm,Java,Report,Ram,Xlsm,最近,我正在使用Java和Apache Poi编写一份报告,该报告在xls文件模板中包含宏,但有时生成的数据量超过了xls格式的能力,为了使宏正常工作,我决定使用xlsm格式和HSSF org.Apache.Poi.HSSF。当使用xls文件时,RAM消耗为1.5 GB,但在代码更改后,它更改为15GB RAM,其中报告的逻辑没有更改,如果我仅将模板更改为xlsx格式,则报告再次需要1.5-2GB RAM,是否可以采取措施降低XLSM格式的RAM消耗

最近,我正在使用Java和Apache Poi编写一份报告,该报告在xls文件模板中包含宏,但有时生成的数据量超过了xls格式的能力,为了使宏正常工作,我决定使用xlsm格式和HSSF org.Apache.Poi.HSSF。当使用xls文件时,RAM消耗为1.5 GB,但在代码更改后,它更改为15GB RAM,其中报告的逻辑没有更改,如果我仅将模板更改为xlsx格式,则报告再次需要1.5-2GB RAM,是否可以采取措施降低XLSM格式的RAM消耗