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>
  • 相关阅读:
    程序猿也爱学英语(上),有图有真相
    时间&物质&效率
    20130722
    Java数组操作工具
    小学课文《挑山工》
    字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别)
    String[]转化暴露“思维误区”
    2017.9.17 小测试小整理
    Noip2016 提高组 Day1
    luogu P2585 [ZJOI2006]三色二叉树
  • 原文地址:https://www.cnblogs.com/ychun/p/15612395.html
Copyright © 2011-2022 走看看