发现自己一年之前的poi工具太重,并没有实现最基础的功能.
又重新抽了一个基础版的poi工具.
最基本的,导入到excel,存入本机
-- pom(这个直接在maven上搜不知道为啥搜不到)
org.apache.poi poi-ooxml3.17-beta1 org.apache.poi poi3.17-beta1
-- 代码
import [com.google.common.collect.Lists]import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.sql.Timestamp;import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.xssf.usermodel.XSSFWorkbook;public class ExcelUtils {
public static void exportXlsx(OutputStream outputStream, String sheetName, Map headMap, List -- 自己测试
public static void main(String[] args) throws FileNotFoundException { Map data = new HashMap() {{
put("createTime", 1);
put("updateTime", 1);
put("errorCode", 1);
}};
List> objects = Lists.newArrayList();
objects.add(data); String dateStrTime = DateUtil.formatDateStrTime(System.currentTimeMillis() / 1000);
File file = new File( "/Users/momo/Downloads/test" + ".xls"); if (file.exists()) {
file.delete();
}
OutputStream outputStream = new FileOutputStream(file); Map head = new HashMap() {
{
put("createTime", "创建时间");
put("updateTime", "更新时间");
put("errorCode", "错误码");
}
};
ExcelUtils.exportXlsx(outputStream, "testSheet", head, objects);
}
}
作者:H_Man
链接:https://www.jianshu.com/p/21955d23e55d



