zoukankan      html  css  js  c++  java
  • Javaweb导入excel数据

    package cn.deacy.work.util;
    
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.ss.usermodel.Row;
    
    import java.io.InputStream;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    /**
     * Excel相关处理
     */
    public class ExcelUtil<T> {
    
        public List<Map<String, String>> importExcel(InputStream is) throws Exception {
            List<Map<String, String>> dataList = new ArrayList<>();
            try {
                HSSFWorkbook workbook = new HSSFWorkbook(is);// 读取现有的Excel
                HSSFSheet sheet = workbook.getSheetAt(0);// 默认从第一个sheet中读取数据
                List<Row> list = new ArrayList<Row>();
                for (Row row : sheet) {
                    list.add(row);
                }
    
                for (int i = 1; i < list.size(); i++) {
                    Map<String, String> map = new HashMap<>();
                        for (int j = list.get(i).getFirstCellNum(); j < list.get(i).getLastCellNum(); j++) {
                            map.put(list.get(0).getCell(j).toString(),list.get(i).getCell(j)!=null?list.get(i).getCell(j).toString():"");
                    }
                    dataList.add(map);
                }
    
            } catch (Exception e) {
                e.printStackTrace();
            }
            return dataList;
        }
    }
  • 相关阅读:
    数组练习
    数组
    表达式和语句
    搜索框制作
    操作DOM
    数据类型
    javascript数组属性及方法
    javascript字符串属性及常用方法总结
    css清除浮动float
    vue项目搭建步骤
  • 原文地址:https://www.cnblogs.com/Jack-zhao/p/13158305.html
Copyright © 2011-2022 走看看