java Hutool工具类之Excel的操作
程序中上传下载excel是家常便饭,因此hutool给我们提供了非充强大的工具类,使用如下......
2.使用
官方地址:https://hutool.cn/docs/#/poi/Excel%E5%B7%A5%E5%85%B7-ExcelUtil
代码如下:
package com.qianxingniwo.other;import cn.hutool.core.io.FileUtil;
import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
import cn.hutool.poi.excel.ExcelWriter;
import org.junit.Test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Excel工具-ExcelUtil的使用
*/
public class HandleData {
/**
* 测试 将数据写入excel
*/
@Test
public void testWrite() {
// 模拟写入的数据,实际生产中应该是数据库中查询出来的
List<Map<String, Object>> list = new ArrayList<>();
for (int i = 1; i < 100; i++) {
Map map = new HashMap();
map.put("id", i++);
map.put("name", "李东平-" + i);
map.put("age", "18");
map.put("weChat", "851298348");
list.add(map);
}
ExcelWriter writer = ExcelUtil.getWriter("F:\\test\\t1.xls");
ExcelWriter write = writer.write(list);
write.flush();
System.out.println("写入数据完成");
}
/**
* 测试 读取excel中的数据
*/
@Test
public void testReader() {
ExcelReader reader = ExcelUtil.getReader(FileUtil.file("F:\\test\\t1.xls"));
List<Map<String, Object>> list = reader.readAll();
for (Map<String, Object> map : list) {
System.out.println(map);
}
}
}
完美!
以上是 java Hutool工具类之Excel的操作 的全部内容, 来源链接: utcz.com/z/393243.html