如何使用POI Apache获取生成的Excel文件中列的大小或长度

时间:2015-05-28 03:14:43

标签: java apache-poi

我认为我的头衔很清楚,我想知道什么。我已经搜索了谷歌,我的问题没有答案。

我想知道如何在POI Apache Java中获取特定列的大小或长度?

4 个答案:

答案 0 :(得分:1)

我认为你无法获得专栏。但是你可以获得特定行的高度。另一种方法是使用CellStyle获取特定单元格的高度(可以使用顶部边框+底部边框+字体高度)。

答案 1 :(得分:0)

我认为没有直接的方法。你必须遍历所有行才能知道列的大小。

示例:

for (Cell cell : row) {
                ++COLUMNCOUNT;
            }

答案 2 :(得分:0)

我已经找到了如何在我的路上获得列的大小。如果您有另一个答案以供将来参考,请发布另一个答案。

int columnSize = 0;
for (int x = 0; x < row.getLastCellNum(); x++) {
  for (int y = 0; y < row.length; y++) {
    columnSize = y;
    }
  break;
  }

答案 3 :(得分:0)

Workbook workbook = new XSSFWorkbook(ExcelFile);
Sheet firstSheet = workbook.getSheetAt(0);
Iterator<Row> iterator = firstSheet.iterator();
Row nextRow = iterator.next();
rowCount = firstSheet.getLastRowNum();
columnCount = nextRow.getLastCellNum();