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);
                    }
                }
            }
        }
    
    }
  • 相关阅读:
    Helm安装带验证的ElasticSearch 6.x 7.x 集群
    K8S权限控制,限制用户在多个namespace上的访问权限
    Helm安装spinnaker到k8s集群
    离线安装spinnaker到K8S集群
    Kubernetes之CronJob
    GO语言GIN框架入门
    Kubernetes kubectl 命令概述
    Kubernetes Service
    Kubernetes Ingress
    centos+Jenkins+maven搭建持续集成
  • 原文地址:https://www.cnblogs.com/tplovejava/p/5473248.html
Copyright © 2011-2022 走看看