zoukankan      html  css  js  c++  java
  • POI 读取 excel

    xls 和 xlsx 后缀是因为 world excel 版本不一致,需要区别对待

    依赖

    <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi</artifactId>
                <version>3.17-beta1</version>
            </dependency>
            <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi-ooxml</artifactId>
                <version>3.16-beta1</version>
            </dependency>

    1,创建 excel 对象

    // 读取 xlsx 文件
    XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream("C:\Users\huanggy\Desktop\phone_prifix.xls"));
    // 读取 xls 文件
    HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream("C:\Users\huanggy\Desktop\phone_prifix.xls"));

    2,读取标签页

    // 读取 xlsx 文件第一个标签页
    XSSFSheet sheet = wb.getSheetAt(0);
    // 读取 xls 文件第一个标签页
    HSSFSheet sheet = wb.getSheetAt(0);

    3,读取行

    // 读取 xls 第一行
    XSSFRow row = sheet.getRow(0);
    // 读取 xlsx 第一行
    HSSFRow row = sheet.getRow(0);

    4,读取列,读取列不意味着就获取到列里的数据了,需要再获取各种类型的具体数据

    // 读取第一列
    row.getCell(0)

    5,获取列里的数据

    // 读取小数
    row.getCell(0).getNumericCellValue();
    // 读取字符串
    row.getCell(1).getStringCellValue();

    6,常用方法

    // 获取总列数
    int coloumNum=sheet.getRow(0).getPhysicalNumberOfCells();
    // 获得总行数
    int rowNum=sheet.getLastRowNum();
  • 相关阅读:
    form 编译命令
    Form文件夹开发步骤
    使用View为Data Source的Form开发要点
    spring2.0包说明【转】
    Zero to One读后感
    Fourth glance in Go
    Third glance in Go
    Second glance in Go
    First glance in Go
    MongoDB 安装
  • 原文地址:https://www.cnblogs.com/huanggy/p/9677837.html
Copyright © 2011-2022 走看看