Java 设置Excel多级分组

 时间:2026-02-14 12:23:08

1、通过e-iceblue官网下载包,并解压将lib文件夹下的jar文件导入java程序。如下导入效果:

Java 设置Excel多级分组

1、import com.spire.xls.*;


import java.awt.*;
public class MultiLevelGroup {
   public static void main(String[] args) {
       Workbook wb = new Workbook();
       //获取第一个工作表
       Worksheet sheet = wb.getWorksheets().get(0);
       //创建一个单元格样式
       CellStyle style = wb.getStyles().addStyle("style");
       style.getFont().setColor(Color.blue);
       style.getFont().isBold(true);
       //将数据写入单元格,并在某些单元格应用样式
       sheet.get("A1").setValue("A项目--项目计划");
       sheet.get("A1").setCellStyleName(style.getName());
       sheet.get("A3").setValue("准备");
       sheet.get("A3").setCellStyleName(style.getName());
       sheet.get("A4").setValue("任务 1");
       sheet.get("A5").setValue("任务 2");
       sheet.getCellRange("A4:A5").borderAround(LineStyleType.Thin);
       sheet.getCellRange("A4:A5").borderInside(LineStyleType.Thin);
       sheet.get("A7").setValue("启动");
       sheet.get("A7").setCellStyleName(style.getName());
       sheet.get("A8").setValue("任务 1");
       sheet.get("A9").setValue("任务 2");
       sheet.getCellRange("A8:A9").borderAround(LineStyleType.Thin);
       sheet.getCellRange("A8:A9").borderInside(LineStyleType.Thin);
       //在isSummaryRowBelow方法中传入参数false,意思是将明细数据显示在下方
       sheet.getPageSetup().isSummaryRowBelow(false);
       //使用groupByRows方法对行进行分组
       sheet.groupByRows(2,9,false);
       sheet.groupByRows(4,5,false);
       sheet.groupByRows(8,9,false);
       //保存文档
       wb.saveToFile("NestedGroup.xlsx", ExcelVersion.Version2013);
       wb.dispose();
   }
}

2、设置效果:

Java 设置Excel多级分组

  • 怎么用VBA生成目录树源代码
  • Java POI实现导出Excel表 直接在浏览器下载
  • Excel2013表_格如何导入Access数据库数据
  • 在VBA编程中怎样知道单元格的格式?
  • 怎样使用VBA添加图片背景批注?
  • 热门搜索
    清明节手抄报全国第一 爱眼手抄报内容 数学手抄报资料 科技新闻手抄报 世界环境日手抄报 大手牵小手手抄报 关于科普的手抄报 重阳节手抄报图片简单 国庆手抄报简单又漂亮 卫生小常识手抄报