zoukankan      html  css  js  c++  java
  • 读取表格上的数据

    //读取excel表格中的数据,path代表excel路径
      public void readExecl(String path) {
        try {
          //读取的时候可以使用流,也可以直接使用文件名
          XSSFWorkbook xwb = new XSSFWorkbook(path);
          //循环工作表sheet
          for (int numSheet = 0; numSheet < xwb.getNumberOfSheets(); numSheet++) {
            XSSFSheet xSheet = xwb.getSheetAt(numSheet);
            if (xSheet == null) {
              continue;
            }
            //循环行row
            for (int numRow = 0; numRow <= xSheet.getLastRowNum(); numRow++) {
              XSSFRow xRow = xSheet.getRow(numRow);
              if (xRow == null) {
                continue;
              }
              //循环列cell
              for (int numCell = 0; numCell <= xRow.getLastCellNum(); numCell++) {
                XSSFCell xCell = xRow.getCell(numCell);
                if (xCell == null) {
                  continue;
                }
                //输出值
                System.out.println("excel表格中取出的数据" + getValue(xCell));
              }
            }
    
          }
    
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    
      /**
       * 取出每列的值
       *
       * @param xCell 列
       * @return
       */
      private String getValue(XSSFCell xCell) {
        if (xCell.getCellType() == XSSFCell.CELL_TYPE_BOOLEAN) {
          return String.valueOf(xCell.getBooleanCellValue());
        } else if (xCell.getCellType() == XSSFCell.CELL_TYPE_NUMERIC) {
          return String.valueOf(xCell.getNumericCellValue());
        } else {
          return String.valueOf(xCell.getStringCellValue());
        }
      }

     引自

  • 相关阅读:
    oracle 体系结构 基本表空间介绍
    在用tiles框架的时候现了这样的错误
    java test 1
    SQL 日期函数小总结
    JavaEE 多层模型
    用 java 将文件的编码从GBK 转换成 UTF8收藏
    详解Java日期格式化及其使用例子
    java md5编码
    Tiles框架使用总结
    字符串分组求和收藏
  • 原文地址:https://www.cnblogs.com/minxiaofei/p/10071179.html
Copyright © 2011-2022 走看看