gpt4 book ai didi

java - 如何将 HSSFWorkbook 对象转换为 XSSFWorkbook?

转载 作者:行者123 更新时间:2023-12-04 05:13:10 25 4
gpt4 key购买 nike

我正在使用 Spring 3 AbstractExcelView使用导出到 Excel 功能将文件下载到 .xls格式,但当我的行大于 65536 时,它会引发异常:

Invalid row number (65536) outside allowable range (0..65535)



我想使用 XSSFworkbook创建 .xlsx文件,但 AbstractExcelView 的方法我已经覆盖了,
protected void buildExcelDocument(Map<String, Object> model,
HSSFWorkbook wb, HttpServletRequest request,
HttpServletResponse response) throws Exception {}

只需要 HSSFWorkbook作为我想转换为 XSSFWorkbook 的参数要创建的对象 .xlsx格式文件。

最佳答案

Apache POI guide to converting existing HSSF Usermodel code to SS Usermodel (for XSSF and HSSF)涵盖了您要询问的情况

只需少量工作,就可以转换您的代码,使其通过新的通用接口(interface)对 HSSF (.xls) 和 XSSF (.xlsx) 透明地工作。

对于您的特定情况,您似乎需要获取 spring 模块的源代码,按照指南中的说明进行转换,然后提供补丁。

关于java - 如何将 HSSFWorkbook 对象转换为 XSSFWorkbook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14641636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com