zoukankan      html  css  js  c++  java
  • Workbook读取Excel数据

    //讀取Excel
    /*
    *startRow 开始列
    *endRow  结束列
    * startCell 开始行
    * endCell 结束行
     */
    
        public static Object[] [] readExcel(String  url,int startRow,int endRow,int startCell,int endCell){
    
            Object[] [] datas = new Object[endRow-startRow+1][endCell-startCell+1];
            //获取Workbook对象
            try {
                File file = new File(url);
                Workbook workBook = WorkbookFactory.create(file);
                //获取sheet 对象
                Sheet sheet =  workBook.getSheet("Sheet1");
                DataFormatter  formatter = new DataFormatter();
                //获取行
                for(int i = startRow;i <= endRow;i++){
                    Row row = sheet.getRow(i);
                    for(int j = startCell;j <= endCell;j++){
                        Cell cell = row.getCell(j, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK);
                        String value = formatter.formatCellValue(cell);
                        System.out.print(value+",");
                        datas[i-startRow][j-startCell] = value;
                    }
                    System.out.println();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
    
            return datas;
        }

    需要jar

        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>5.1.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>5.1.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.11.0</version>
        </dependency>
    
        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-math3 -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-math3</artifactId>
            <version>3.6.1</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api -->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>2.14.1</version>
        </dependency>
    
        <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.14.1</version>
        </dependency>
  • 相关阅读:
    Ubuntu12.04 下安装QQ
    python下sqlite增删查改方法(转)
    你有哪些想要分享的 PyCharm 使用技巧?
    PEP 8
    macos 下安装virtualenv,virtualenvwrapper,然后在pycharm中正常配置方法日志
    最全Python爬虫总结(转载)
    Git 常用命令详解
    Python 扩展技术总结(转)
    使用setup.py安装python包和卸载python包的方法
    IPython3 notebook 成功配置Python2和Python3内核(Kernel)
  • 原文地址:https://www.cnblogs.com/ychun/p/15612395.html
Copyright © 2011-2022 走看看