java Hutool工具类之Excel的操作

java

程序中上传下载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

回到顶部