rir*_*rhs 7 xls xlsx apache-poi xssf
我知道我们可以通过遍历所有的行,并要求获得列的最大数量getLastCellNumber每行对象..但这种方法需要循环访问所有这些我想避免,因为这将需要大量的时间,文件一百万行行(这是我期望阅读的那种文件).
当POI读取excel文件时,它会将表单维度(第一行编号,最后一行编号,第一个编号,最后一个编号)存储在DimensionsRecord类的对象中.所以,如果我得到这个对象,我会得到我需要的东西.这些对象可以从Sheet类获得,Sheet类是POI的内部类.我能够提取XLS文件所需的内容,但是我遇到了XLSX文件的障碍.
POI是否DimensionsRecord也为XLSX 维护对象?如果是,有人试图提取它吗?还是有其他一些可以做到这一点?请帮忙!
此外,我想问问,我的做法是否正确与否,也就是我使用POI的内部类(这是我的工作做完),这是正确的,或者我应该仅仅依靠公开的API(太耗时).
XSSF Sheets 上也有一个维度对象。尝试:
CTSheetDimension dimension = sheet.getCTWorksheet().getDimension();
String sheetDimensions = dimenson.getRef();
Run Code Online (Sandbox Code Playgroud)
我想到的一个问题是我不确定尺寸(CTDimensions 或 DimensionsRecord)是否需要始终正确......
| 归档时间: |
|
| 查看次数: |
10995 次 |
| 最近记录: |