我在我的网络服务器上构建了一个非常大的 POI 工作簿。将整个工作簿保存在内存中,不会针对多个并发请求进行扩展。有没有办法可以逐步将工作簿写入 servlet 输出流。这应该会减少响应时间,并提高进程内存的效率。
如果您要生成 Excel 2007 (xlsx),那么您将采用 BigGridDemo.java 的方法,如下所述:http://web.archive.org/web/20110821054135/http://www.realdevelopers.com/blog/code/excel http://web.archive.org/web/20110821054135/http://www.realdevelopers.com/blog/code/excel
解决方案是让 POI 生成一个容器 xslx 仅作为模板,并将实际电子表格数据作为 XML 流式传输到 zip 输出流中。简化 XML 生成就取决于您了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)