【发布时间】:2015-06-25 10:41:31
【问题描述】:
我使用 POI API 从 Postgres 数据库生成了 excel 文档。 第一列“Ordre”有许多相同的值。 但是我想合并这些具有相同值的单元格。
我想遵循这个算法:
- 遍历字段“ordre”
- 如果 cell(i) = cell(i+1) 则设置条件
- 比合并它们
但是我有一个条件问题,如何在 Java 中说 (cell(i) = cell(i+1)),我不希望它能给出一些令人满意的结果
我开始写这段代码:
for (i=3; i<= sheet1.getPhysicalNumberOfRows() ; i++) {
Cell cell = sheet1.getRow(i).getCell(0);
if (sheet1.getRow(i).getCell(0).getStringCellValue() == sheet1.getRow(i+1).getCell(0).getStringCellValue())
{
CellRangeAddress cellRangeAddress = new CellRangeAddress(i,i+1,0,0);
sheet1.addMergedRegion(cellRangeAddress);
}
}
任何建议将不胜感激
【问题讨论】:
标签: java excel apache-poi xssf