Java XSSFWorkbook 常用表格操作

导入依赖

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>4.1.2</version>
</dependency>

常规操作

// 1、新建工作表
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet= workbook.createSheet(sheetname);

// 2、合并表格
// 前两个参数表示合并的起始行和结束行,后两个参数表示合并的起始列和结束列
// 示例代码表示合并第一行的第一到第七列
CellRangeAddress region = new CellRangeAddress(0, 0, 0, 6);
sheet.addMergedRegion(region);

// 3、设置字体、表格样式
XSSFCellStyle cellStyle = workbook.createCellStyle();
XSSFFont font = workbook.createFont();
// 字体
font.setFontName("方正楷体");
// 字体大小
font.setFontHeightInPoints((short) 12);
// 粗体
font.setBold(true);
cellStyle.setFont(font);
// 边框
cellStyle.setBorderTop(BorderStyle.THIN);
cellStyle.setBorderBottom(BorderStyle.THIN);
cellStyle.setBorderLeft(BorderStyle.THIN);
cellStyle.setBorderRight(BorderStyle.THIN);
// 左右、上下居中
cellStyle.setAlignment(HorizontalAlignment.CENTER);
cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);
// set到具体表格中
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
cell.setCellStyle(cellStyle);

// 4、设置行高
row.setHeightInPoints(50);
posted @ 2023-11-16 22:40  →_→BéLieve  阅读(45)  评论(0)    收藏  举报  来源