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); } } }
完美!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人