我创建了一个excel表并给它一些数据。现在我必须选择excel表中的所有单元格,这样我就可以立即将文本包装到所有单元格中。存储在Excel工作表中的数据是动态的。有人可以帮助我。我正在使用Java和Apache POI。
感谢阅读!
答案 0 :(得分:2)
无需在Apache POI中选择单元格。你应该迭代它们并执行你想要的一些动作。
请看这个迭代示例:https://poi.apache.org/spreadsheet/quick-guide.html#Iterator
在你的情况下,它会是这样的:
for (Row row : sheet) {
for (Cell cell : row) {
cell.getCellStyle().setWrapText(true);
}
}
答案 1 :(得分:0)
试试这个:
CellRangeAddress region = new CellRangeAddress(6, 8, 1, 10); //CellRangeAddress(startRow,endRow,startCell,endCell)
RegionUtil.setWrapText(true, region, sheet);
或
CellRangeAddress region = CellRangeAddress.valueOf(A6:J8);
RegionUtil.setWrapText(true, region, sheet);