提问人:Wonder 提问时间:4/19/2023 更新时间:4/19/2023 访问量:29
对于 SXSSFSheet 自动过滤器不适用于具有较大数值的 Sheetname
For SXSSFSheet autofilter is not working for Sheetname with bigger numeric values
问:
我正在将 Apache poi 4.1.1 用于 SXSSFSheet。调用 sheet2.setAutoFilter(new CellRangeAddress(2,2,0,17));在内部,POI 库会验证 SheetName。为此,它将字母和数字分开分组并尝试解析它们。例如。对于工作表名称AB00000000000000000011,它将拆分为 AB 和 0000000000000000000011.Tried to adjust the range for autofilter.尝试更改poi库的版本。但是,数字的解析逻辑如下,该库会抛出 NumberFormatExcpetion 以获得更大的值。有没有其他方法可以为具有较大工作表名称的工作表设置过滤器。在 org.apache.poi.ss.util.CellReference.java 方法 isRowWithinRange 中,它试图执行 Long.parseLong(rowStr) 抛出更大值的异常。your text
答: 暂无答案
评论