zoukankan      html  css  js  c++  java
  • POI 解析xls

    1、所需jar包

    poi-3.6.jar

    poi-ooxml-3.6.jar

    2、M.java

    package junit;
    
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    
    public class M {
        public static void main(String[] args) throws IOException {
            readXls("C:\Users\taop\Desktop\dhm.xls");
        }
    
        public static void readXls(String path) throws IOException {
            List<Map<String, Object>> lMap = new ArrayList<Map<String, Object>>();
            InputStream is = new FileInputStream(path);
            
            HSSFWorkbook hssfWorkbook = new HSSFWorkbook(is);
            // Read the Sheet
            for (int numSheet = 0; numSheet < hssfWorkbook.getNumberOfSheets(); numSheet++) {
                HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet);
                if (hssfSheet == null) {
                    continue;
                }
                // Read the Row
                for (int rowNum = 1; rowNum <= hssfSheet.getLastRowNum(); rowNum++) {
                    HSSFRow hssfRow = hssfSheet.getRow(rowNum);
                    if (hssfRow != null) {
                        Map<String, Object> map = new HashMap<String, Object>();
                        int no = (int)hssfRow.getCell(0).getNumericCellValue();
                        String name = hssfRow.getCell(1).getStringCellValue();
                        map.put("no", no);
                        map.put("name", name);
                        lMap.add(map);
                    }
                }
            }
        }
    
    }
  • 相关阅读:
    HTTP以及TCP协议
    分布式理论
    JAVA基础面试题
    JAVA基础面试题
    vue 中百度富文本初始化内容加载失败(编辑操作某列数据时,富文本中内容偶尔会为空)
    CodeMirror的使用方法
    JSON格式化,JSON.stringify()的用法
    promise与await的用法
    服务器端node.js
    数组扁平化
  • 原文地址:https://www.cnblogs.com/tplovejava/p/5473248.html
Copyright © 2011-2022 走看看