main
黄海 10 months ago
parent a3b416e839
commit b0168dc39d

@ -3,13 +3,19 @@ package com.dsideal.base.Tools;
import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
import cn.hutool.poi.excel.ExcelWriter;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.FillPatternType;
import org.apache.poi.ss.usermodel.Font;
import java.io.File;
import java.util.*;
import org.apache.poi.ss.usermodel.IndexedColors;
public class DataTransformer {
public static void main(String[] args) {
String input = "D:\\dsWork\\dsProject\\dsBase\\src\\main\\java\\com\\dsideal\\base\\Tools\\Sample.xlsx";
String output = "D:\\example.xlsx";
File file = new File(input);
//哪些列是固定不动的,比如此处是第0列与第1列是不动的就是年份+学段
@ -24,7 +30,7 @@ public class DataTransformer {
// 读取Excel数据
ExcelReader reader = ExcelUtil.getReader(file);
// 创建一个ExcelWriter对象初始化时会创建一个空的Excel文件
ExcelWriter writer = ExcelUtil.getWriter("D:\\example.xlsx");
ExcelWriter writer = ExcelUtil.getWriter(output);
//表头
List<List<Object>> read = reader.read(0, 0);//第0行是表头
@ -62,6 +68,7 @@ public class DataTransformer {
}
}
}
writer.flush();
writer.close();
System.out.println("恭喜EXCEL文件成功生成");
}

Loading…
Cancel
Save