只是要确保一两件事。
是否在Apache POI API有任何内置集合/对象,如行和单元格,在电子表格中列?
还是我必须建立一个自己添加的所有单元格列那里做排序等? 是否有其他更好的方式来做到这一点?
只是要确保一两件事。
是否在Apache POI API有任何内置集合/对象,如行和单元格,在电子表格中列?
还是我必须建立一个自己添加的所有单元格列那里做排序等? 是否有其他更好的方式来做到这一点?
Excel的格式是基于行不是基于列的 - 该文件是在为了一个行中的每个单元编写的,随后的行信息数位,下一行,以便细胞再等等
所以,如果你想要做的事列的基础上,你需要收集细胞了自己。 这将会有可能是这样的:
int columnWanted = 3;
List<Cell> cells = new ArrayList<Cell>();
for (Row row : sheet) {
Cell c = row.getCell(columnWanted);
if (c == null || c.getCellType == Cell.CELL_TYPE_BLANK) {
// Nothing in the cell in this row, skip it
} else {
cells.add(c);
}
}
// Now use the cells array