1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java poi 读合并单元格的内容 poi合并单元格 poi合并单元格并设置内容居中

java poi 读合并单元格的内容 poi合并单元格 poi合并单元格并设置内容居中

时间:2022-02-07 13:02:08

相关推荐

java poi 读合并单元格的内容 poi合并单元格 poi合并单元格并设置内容居中

poi合并单元格,poi合并单元格并设置内容居中,Java使用POI操作Excel合并单元格

合并单元格的方法:

指定 4 个参数,起始行,结束行,起始列,结束列。然后这个区域将被合并。

CellRangeAddress region = new CellRangeAddress(startRow, endRow, startCol, endCol);

sheet.addMergedRegion(region);

合并的简单示例:

public class TestExcel {

public static void main(String[] args) throws IOException {

HSSFWorkbook workbook = new HSSFWorkbook();

HSSFCellStyle style = workbook.createCellStyle();

style.setAlignment(HSSFCellStyle.ALIGN_CENTER);

style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);

HSSFSheet sheet = workbook.createSheet("sheet");

HSSFRow row0 = sheet.createRow(0);

HSSFCell cell_00 = row0.createCell(0);

cell_00.setCellStyle(style);

cell_00.setCellValue("日期");

HSSFCell cell_01 = row0.createCell(1);

cell_01.setCellStyle(style);

cell_01.setCellValue("午别");

HSSFRow row1 = sheet.createRow(1);

HSSFCell cell_10 = row1.createCell(0);

cell_10.setCellStyle(style);

cell_10.setCellValue("0412");

HSSFCell cell_11 = row1.createCell(1);

cell_11.setCellStyle(style);

cell_11.setCellValue("上午");

HSSFRow row2 = sheet.createRow(2);

HSSFCell cell_21 = row2.createCell(1);

cell_21.setCellStyle(style);

cell_21.setCellValue("下午");

// 合并日期占两行(4个参数,分别为起始行,结束行,起始列,结束列)

// 行和列都是从0开始计数,且起始结束都会合并

// 这里是合并excel中日期的两行为一行

CellRangeAddress region = new CellRangeAddress(1, 2, 0, 0);

sheet.addMergedRegion(region);

File file = new File("E:\\demo.xls");

FileOutputStream fout = new FileOutputStream(file);

workbook.write(fout);

fout.close();

}

}

运行结果,得到的 Excel 表如下所示:

当然也可以更复杂些的,如下图,需要自己计算好行与列即可

poi合并单元格的相关网页热门搜索词

poi合并单元格并设置内容居中|JavaExcel合并单元格|poi读取excel合并单元格|poi设置单元格宽度自适应|xssfsheet合并单元格|Java判断excel的合并单元格|java读取excel合并单元格|单元格合并后poi合并单元格|poi设置单元格宽度|

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。