gpt4 book ai didi

apache-poi - 如何获得最大数量使用 POI 在 XLSX 文件中填充的列?

转载 作者:行者123 更新时间:2023-12-03 16:33:59 25 4
gpt4 key购买 nike

我知道我们可以通过遍历所有行并调用 getLastCellNumber 来获得最大列数。在每个行对象上......但是这种方法需要遍历我想要避免的所有行,因为对于具有一百万行的文件(这是我期望读取的文件类型)将花费大量时间。

POI读取excel文件时,将工作表尺寸(第一行号、最后一行号、第一列号、最后列号)存储在DimensionsRecord的对象中。类(class)。所以如果我得到这个对象,我就会得到我需要的东西。这些对象可以从 POI 的内部类 Sheet 类中获取。我能够提取 XLS 文件所需的内容,但我遇到了 XLSX 文件的障碍。

POI是否维护DimensionsRecord也有 XLSX 的对象吗?,如果是的话,有没有人试图提取它?或者还有其他一些可以做到这一点吗?请帮忙!

另外我想问一下,我的方法是否正确,即我正在使用 POI 的内部类(它正在完成我的工作),这是正确的还是我应该只依赖公开的 API(太耗时)。

最佳答案

XSSF Sheets 上也有一个维度对象。尝试:

CTSheetDimension dimension = sheet.getCTWorksheet().getDimension();
String sheetDimensions = dimenson.getRef();

我想到的一个问题是我不确定维度(CTDimensions 或 DimensionsRecord)是否需要始终正确...

关于apache-poi - 如何获得最大数量使用 POI 在 XLSX 文件中填充的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5778599/

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