String lingyu = sheet.getRow(2).getCell(0).getStringCellValue();
short j = 1;
short k = 2;
for(short i=3;i<sheetLine-1;i++){
if(lingyu.equals(sheet.getRow(i).getCell(0).getStringCellValue())){
j++;
}else{
//从k开始合并,合并j个
CellRangeAddress cellRangeAddressJF = new CellRangeAddress(k, k+j-1, 0, 0);
RegionUtil.setBorderLeft(1, cellRangeAddressJF, sheet, workbook);
RegionUtil.setBorderBottom(1, cellRangeAddressJF, sheet, workbook);
RegionUtil.setBorderRight(1, cellRangeAddressJF, sheet, workbook);
RegionUtil.setBorderTop(1, cellRangeAddressJF, sheet, workbook);
sheet.addMergedRegion(cellRangeAddressJF);
lingyu=sheet.getRow(i).getCell(0).getStringCellValue();
k=(short) (k+j);
j=1;
}
}
short j = 1;
short k = 2;
for(short i=3;i<sheetLine-1;i++){
if(lingyu.equals(sheet.getRow(i).getCell(0).getStringCellValue())){
j++;
}else{
//从k开始合并,合并j个
CellRangeAddress cellRangeAddressJF = new CellRangeAddress(k, k+j-1, 0, 0);
RegionUtil.setBorderLeft(1, cellRangeAddressJF, sheet, workbook);
RegionUtil.setBorderBottom(1, cellRangeAddressJF, sheet, workbook);
RegionUtil.setBorderRight(1, cellRangeAddressJF, sheet, workbook);
RegionUtil.setBorderTop(1, cellRangeAddressJF, sheet, workbook);
sheet.addMergedRegion(cellRangeAddressJF);
lingyu=sheet.getRow(i).getCell(0).getStringCellValue();
k=(short) (k+j);
j=1;
}
}