1. 程式人生 > 實用技巧 >java Hutool工具類之Excel的操作

java Hutool工具類之Excel的操作

1.背景

程式中上傳下載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); } } }

完美!