如何使用Java和apache poi选择excel中的所有单元格

时间:2017-12-27 10:59:36

标签: java apache-poi

我创建了一个excel表并给它一些数据。现在我必须选择excel表中的所有单元格,这样我就可以立即将文本包装到所有单元格中。存储在Excel工作表中的数据是动态的。有人可以帮助我。我正在使用Java和Apache POI。

感谢阅读!

2 个答案:

答案 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);

Check this documentation on poi.apache.org