• Java XSSFWorkbook 常用表格操作


    导入依赖

    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>4.1.2</version>
    </dependency>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    常规操作

    // 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);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
  • 相关阅读:
    元气森林推“有矿”,农夫山泉们跟着“卷”?
    飞腾CPU BIOS固件生成教程
    数据结构课程笔记总结1 - 排序算法
    Python Day2 爬虫基础操作【初级】
    springboot17:原理解析
    关系代词 - 使用
    vue2项目封装axios(vite打包)
    编程面试_动态规划
    百度地图 缩放 0.5 zoomend zoom_changed
    pygame实现飞机大战游戏
  • 原文地址:https://blog.csdn.net/weixin_46099269/article/details/134452209