zoukankan      html  css  js  c++  java
  • 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);
            }
        }
    }

     完美!

  • 相关阅读:
    个人最终总结
    电梯调度的改进
    电梯调度程序
    读程序的修改
    对wordcount单词字母部分的修改
    wordcount
    读程序
    单元测试
    Microsoft Visual Studio 2013安装及试用
    附加题(二)——沈航软件工程期末附加作业
  • 原文地址:https://www.cnblogs.com/newAndHui/p/14006017.html
Copyright © 2011-2022 走看看