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();
  • 相关阅读:
    linux(unix)下.tar.gz解压
    linux 实验室
    Liferea 1.0.15
    编造机中鼠标无法应用标题问题解答
    GnuCash 1.9.8
    KDE 走向跨平台, 支持 Windows 和 Mac OS X
    KDVDCreator:创立视频 VCD、SVCD 和 DVD
    digiKam 0.9.3 颁布公布
    Sysinfo 0.7beta4
    KDE 4.1 特性及公布筹划
  • 原文地址:https://www.cnblogs.com/huanggy/p/9677837.html
Copyright © 2011-2022 走看看