繁体   English   中英

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

[英]How to get the size or length of column in generated Excel file using POI Apache

我想我的头衔很明确,我想知道。 我已经搜索过Google,但没有找到我的问题的答案。

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

我以为您不能为column获得getheight。但是您可以为特定行获得getheight。 另一种方法是使用CellStyle获取特定单元格的高度(可以使用顶部边框+底部边框+字体高度来完成)。

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

样本:

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

我已经找到了如何在途中获取列的大小。 如果您还有其他答案,请发表其他答案,以备将来参考。

int columnSize = 0;
for (int x = 0; x < row.getLastCellNum(); x++) {
  for (int y = 0; y < row.length; y++) {
    columnSize = y;
  }
  break;
}
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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM