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);
        }
    }
}
复制代码

 

 完美!

posted @   李东平|一线码农  阅读(3589)  评论(0编辑  收藏  举报
编辑推荐:
· 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训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示