diff --git a/dsBase/src/main/java/com/dsideal/base/Tools/DataTransformer.java b/dsBase/src/main/java/com/dsideal/base/Tools/DataTransformer.java index 0c9010e1..d56d7961 100644 --- a/dsBase/src/main/java/com/dsideal/base/Tools/DataTransformer.java +++ b/dsBase/src/main/java/com/dsideal/base/Tools/DataTransformer.java @@ -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> read = reader.read(0, 0);//第0行是表头 @@ -62,6 +68,7 @@ public class DataTransformer { } } } + writer.flush(); writer.close(); System.out.println("恭喜,EXCEL文件成功生成!"); }