引入 jar 包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>1.1.2-beta5</version>
</dependency>
public static void simpleWrite(){
// 文件輸出位置
String outPath = "C:\\Users\\oukele\\Desktop\\test.xlsx";
try {
// 所有行的集合
List<List<Object>> list = new ArrayList<List<Object>>();
for (int i = 1; i <= 10; i++) {
// 第 n 行的數據
List<Object> row = new ArrayList<Object>();
row.add("第" + i + "單元格");
row.add("第" + i + "單元格");
list.add(row);
}
ExcelWriter excelWriter = EasyExcelFactory.getWriter(new FileOutputStream(outPath));
// 表單
Sheet sheet = new Sheet(1,0);
sheet.setSheetName("第一個Sheet");
// 創建一個表格
Table table = new Table(1);
// 動態添加 表頭 headList --> 所有表頭行集合
List<List<String>> headList = new ArrayList<List<String>>();
// 第 n 行 的表頭
List<String> headTitle0 = new ArrayList<String>();
List<String> headTitle1 = new ArrayList<String>();
List<String> headTitle2 = new ArrayList<String>();
headTitle0.add("最頂部-1");
headTitle0.add("標題1");
headTitle1.add("最頂部-1");
headTitle1.add("標題2");
headTitle2.add("最頂部-1");
headTitle2.add("標題3");
headList.add(headTitle0);
headList.add(headTitle1);
headList.add(headTitle2);
table.setHead(headList);
excelWriter.write1(list,sheet,table);
// 記得 釋放資源
excelWriter.finish();
System.out.println("ok");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}