# treeexcel
**Repository Path**: shuangmulin/treeexcel
## Basic Information
- **Project Name**: treeexcel
- **Description**: 基于poi实现Excel多级表头导出方案,简单易用
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 7
- **Forks**: 3
- **Created**: 2021-07-21
- **Last Updated**: 2024-02-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# TreeExcel [](https://jitpack.io/#shuangmulin/treeexcel)
##### 基于poi实现Excel多级表头导出方案
## 使用前说明
* poi依赖3.17版本
## 环境依赖
JDK 1.8 +
## 使用步骤
### Maven
1. 引入依赖
```xml
jitpack.io
https://jitpack.io
com.github.shuangmulin
treeexcel
1.0.0
org.apache.poi
poi
3.17
org.apache.poi
poi-ooxml
3.17
```
2. 使用代码demo
```java
public class Test{
public static void main(String[] args) throws IOException {
// 注意这里的`#`这个符号,是用来分割表头层级的,只需要按这个格式写,执行后相同的父级会自动合并(看下面的效果图)
Table table = Table.builder()
.tableName("销售汇总报表") // 表头名称,可以不填
.addHeader("styleNo", "商品数据#商品档案")
.addHeader("styleName", "商品数据#商品名称")
.addHeader("color", "颜色")
.addHeader("S", "统计数据#尺码明细#S")
.addHeader("M", "统计数据#尺码明细#M")
.addHeader("L", "统计数据#尺码明细#L")
.addHeader("saleQuantity", "统计数据#销售总数")
.addHeader("saleAmount", "统计数据#销售金额")
.baseData(getData())
.build();
Workbook workbook = TreeExcel.getExcel(table);
workbook.write(new FileOutputStream("C:\\销售汇总报表.xlsx")); // 自行更换导出路径
}
public static List