如何使用 POI Apache 获取生成的 Excel 文件中列的大小或长度
How to get the size or length of column in generated Excel file using POI Apache
我觉得我的标题很清楚我想知道的。我已经搜索了 google,但我的问题没有答案。
我想知道如何获取 POI Apache 中特定列的大小或长度 Java?
我认为您无法获取 column.But 的高度,您可以获取特定行的高度。另一种方法是使用 CellStyle 获取特定单元格的高度(可以使用顶部边框+底部边框+字体高度来完成)。
我认为没有直接的方法 it.you 必须遍历所有行才能知道列的大小。
示例:
for (Cell cell : row) {
++COLUMNCOUNT;
}
我已经在路上找到了如何获取列的大小。 Post 如果您有另一个答案供将来参考,请再回答一个。
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();
我觉得我的标题很清楚我想知道的。我已经搜索了 google,但我的问题没有答案。
我想知道如何获取 POI Apache 中特定列的大小或长度 Java?
我认为您无法获取 column.But 的高度,您可以获取特定行的高度。另一种方法是使用 CellStyle 获取特定单元格的高度(可以使用顶部边框+底部边框+字体高度来完成)。
我认为没有直接的方法 it.you 必须遍历所有行才能知道列的大小。
示例:
for (Cell cell : row) {
++COLUMNCOUNT;
}
我已经在路上找到了如何获取列的大小。 Post 如果您有另一个答案供将来参考,请再回答一个。
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();