`
asjava
  • 浏览: 136956 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

[Java]使用POI读取EXCLE(2007)

    博客分类:
  • Java
 
阅读更多

引用jar包,根据版本不同需要加入的包也不同,如果缺少包的话程序运行时通常会报"NoClassDefFoundError"错误,如果这样就加入相应的包就可以了。

关于需要哪些jar包,可以用类名到findjar(http://www.findjar.com/index.x)去找

当前最新版本为3.15(2017)

poi-3.15\lib\commons-collections4-4.1.jar

poi-3.15\lib\commons-logging-1.2.jar

poi-3.15\lib\log4j-1.2.17.jar

poi-3.15\poi-3.15.jar

poi-3.15\poi-ooxml-3.15.jar

poi-3.15\poi-ooxml-schemas-3.15.jar

poi-3.15\ooxml-lib\xmlbeans-2.6.0.jar

 

import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.WorkbookFactory;

 

 

try {
    // OPCPackage可以获取读写权限
    OPCPackage pkg = OPCPackage.open(new File("E:\\1.xlsx"));
    // 工作薄对象
    XSSFWorkbook workbook = new XSSFWorkbook(pkg);
    // 工作表对象
    XSSFSheet xssfSheet = workbook.getSheetAt(0);
    // 创建行对象
    XSSFRow xRow = xssfSheet.getRow(0);
    // 创建单元格对象
    XSSFCell xCell = xRow.getCell(0);
    // 输出单元格的值
    System.out.println(getCellValue(xCell));
    pkg.close();
} catch (InvalidFormatException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}
。。。
    @SuppressWarnings("static-access")
    private static String getValue(XSSFCell xssfCell) {
        if(xssfCell == null)
            return "[null]"; 
        
        switch (xssfCell.getCellType()) {
            case CellType.BLANK:
                return "[空]";
            case CellType.BOOLEAN:
                return String.valueOf(xssfCell.getBooleanCellValue());
            case CellType.NUMERIC:
                return String.valueOf(xssfCell.getNumericCellValue());
            default:
                return String.valueOf(xssfCell.getStringCellValue());
        }
     }
 

 

分享到:
评论

相关推荐

    JAVA通过POI读取excle

    以下是一个简单的Java代码示例,展示如何使用POI读取Excel文件: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io....

    java使用poi进行excle读取和输出,myeclipse源码

    在使用POI读取Excel文件时,你需要创建一个`Workbook`对象,它是Excel文件的顶级容器。对于.xlsx文件,我们使用`XSSFWorkbook`,而对于.xls文件,我们使用`HSSFWorkbook`。然后,你可以通过`Sheet`对象来访问工作簿...

    Java 使用poi导入excel 并使用xml做数据验证

    使用POI读取Excel数据的基本步骤如下: 1. 加载Excel文件:使用`WorkbookFactory.create()`方法创建一个`Workbook`实例。 2. 获取工作表:通过`Workbook`对象的`getSheetAt()`或`createSheet()`方法获取或创建工作...

    java Excle poi简单示例

    Java中的Apache POI库是一个非常强大的工具,它允许开发者读取、写入和修改Microsoft Office格式的文件,尤其是Excel文档。在"java Excel poi简单示例"中,我们将探讨如何利用POI库来处理Excel数据。 Apache POI是...

    Java使用poi jar包读取以及web下载excle文件

    本教程将详细介绍如何使用POI库在Java中读取Excel文件,并通过Web服务器提供给用户下载。 首先,我们需要在项目中引入Apache POI的jar包。你可以通过Maven或Gradle来管理依赖。如果是Maven,可以在pom.xml文件中...

    用poi操作excle文件

    在本文中,我们将深入探讨如何使用Apache POI API来操作Excel文件,以便进行读取、写入和修改等任务。 一、Apache POI简介 Apache POI是一个开源项目,它提供了一系列API,使得开发者可以使用Java处理Microsoft ...

    POI操作读取EXCLE数据详细注解

    要使用POI读取Excel数据,你需要遵循以下步骤: - **引入依赖**:首先,确保在项目中添加了Apache POI的相关依赖。如果是Maven项目,可以在pom.xml中添加如下依赖: ```xml <groupId>org.apache.poi ...

    Java读取大数据量Excel的方法(POI)

    接下来,我们将详细讲解如何使用Apache POI读取大数据量的Excel文件: 1. **创建Workbook对象**:这是处理Excel文件的基础,它代表整个Excel工作簿。你可以通过`XSSFWorkbook`类的构造函数,传入文件的输入流来创建...

    java poi操作excle例子

    在Java中,如果你需要读取、写入或修改Excel文件,Java POI库是一个非常实用的工具。本教程将详细介绍如何使用Java POI进行Excel操作。 首先,你需要在你的项目中引入Java POI库。你可以通过Maven或Gradle来添加...

    Java如何利用POI读取Excel行数

    Java如何利用POI读取Excel行数 Java如何利用POI读取Excel行数是Java开发者中一个常见的问题。在Java中,我们可以使用Apache POI库来读取Excel文件中的数据。在本篇文章中,我们将详细介绍如何使用POI库来读取Excel...

    poi Excle 导入导出

    "poi Excle 导入导出"这个主题主要涉及如何使用Apache POI库在Java中读取和写入Excel文件。以下是对这个主题的详细解释: 1. **Apache POI简介** Apache POI是一个强大的Java API,它允许开发人员创建、修改和显示...

    poi读取excel并输出到jsp页面

    标题中的“poi读取excel并输出到jsp页面”是指使用Apache POI库来处理Microsoft Excel文件,并将数据在JavaServer Pages (JSP) 页面上显示的技术。Apache POI 是一个开源项目,它允许开发者创建、修改和显示MS ...

    Java jxl读取excle

    Java jxl库是Java开发中用于处理Excel文件的一个流行工具,尤其在早期版本的Excel(97-2007)文件格式时。这个库允许开发者读取、写入和修改Excel工作簿,使得在Java应用程序中处理数据变得更加便捷。在本文中,我们...

    Java通过POI和JXL给Excel动态添加水印

    - **读取Excel文件**:使用JXL或POI库加载Excel文件。 - **创建水印图像**:根据`Model`中的数据动态生成水印图像。 - **将水印图像添加到Excel页面上**:使用POI提供的API来实现这一功能。 #### 示例代码框架 ```...

    java读取2003以及2007excle样例

    本人自己写的java读取excle的代码,看好是读取不是往里面写哈,支持2003以及2007版本的excle方便实用 相应的jar包也都有 有需要的下载直接运行不用自己再去找jar包之类的。用的时候注意要把lib里的jar包build to ...

    java poi导出图片到excel示例代码

    在示例代码中,使用了Java POI读取Excel文件,并将其写入到数据库中。首先,需要创建一个Workbook对象,然后使用Workbook对象的getSheet方法获取Excel文件的Sheet对象,最后使用Sheet对象的getRow方法读取Excel文件...

    使用POI筛选字段导出Excel,以及条件查询和指定数据导出

    使用POI筛选字段导出Excel,以及条件查询和指定数据导出

    springboot-poi-Excle.zip

    Apache POI是一个流行的开源库,它允许开发者使用Java来读取、写入和修改Microsoft Office格式的文件,包括Excel(.xlsx和.xls)。本项目"springboot-poi-Excle.zip"是一个基于Spring Boot的示例,展示了如何使用...

    Excle读取数据转换为实体List【基于apache-poi】

    3. 使用Apache POI读取Excel:下面的代码展示了如何打开Excel文件并读取数据: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import ...

    web 读取excle文件需要的poi jar包

    总之,Apache POI是Java开发中处理Excel文件的强大工具,通过理解其核心概念和使用步骤,可以轻松地实现Excel文件的读取和写入操作。在实际项目中,确保引入正确的jar包,合理管理内存,以及选择合适的API,将有助于...

Global site tag (gtag.js) - Google Analytics