引入 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(); } }