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);
                    }
                }
            }
        }
    
    }
  • 相关阅读:
    OLTP和OLAP区别
    JAVA实现文件树
    商务智能及其实现模型
    Java打印程序设计
    J2EE的昨天,今天,明天
    常用jar包之commonslang使用
    CRM与ERP整合的六个切入点
    常用jar包之commonscollection使用
    软件安全技术
    常用jar包之commonsbeanutils使用
  • 原文地址:https://www.cnblogs.com/tplovejava/p/5473248.html
Copyright © 2011-2022 走看看