`
lixinye0123
  • 浏览: 332277 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

Java读取Excel方式对比

    博客分类:
  • Java
阅读更多

1. Java读取Excel方式对比

Java中读写MS Excel文件主要有两种典型的方法

l         Java-To-Com的方式:

(1)   jCom

(2)   Jacob

l         直接Excel文件读写

(3)   jExcel

(4)   POI

方法1中,是利用Java-Com桥的方式来读写Excel文件,需要后台有Com组件的支持,不能脱离Windows平台使用。

方法2是直接使用纯Java API存取Excel文件,可以直接从磁盘文件或者Java的输入输出流中读写Excel文件。相比之下方法2要更为直接一些,不必依赖于Windows平台以及Com组件。jExcelPOI都是开源的Java项目,jExcelsourceforge的开源项目(http://jexcelapi.sourceforge.net/),POIApache的开源项目(http://jakarta.apache.org/poi/)。jExcel现在最近的版本是2.5.9版,于200512月22日发布。POI的最近版本是3.0 alpha版。

2.POI功能介绍

POIApacheJakata项目的子项目,其目标是处理OLE2对象。目前比较成熟的包有HSSF,主要用来处理Ms Excel文件。HWPF包,正在完善当中,主要用于处理Ms Word文件。HSLF包,主要用于处理Ms PowerPoint文档。POI组件除了可以供Java使用外,还提供了Ruby接口,可以直接供Ruby使用。

POI的部分代码是来自于OpenOffice,对于处理Excel文档而言,POI是目前最成熟与稳定的Java开源项目。

分享到:
评论

相关推荐

    java解析Excel文件并把数据存入数据库和导出数据为excel文件SpringBoot代码示例

    1、java解析读取excel文件中的数据,并写入数据库。 2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection....

    java 解析Excel 并判断解析的数据类型__Eclipse工程

    本项目名为"java 解析Excel 并判断解析的数据类型__Eclipse工程",显然是一个使用Java语言在Eclipse环境下实现的程序,其主要功能是读取Excel文件并识别其中各单元格的数据类型。 首先,我们需要了解Java中用于解析...

    Java处理100万行超大Excel文件秒级响应

    - **内存消耗低:** EasyExcel使用流式处理的方式读取Excel文件,只在内存中保存一行数据,从而大大降低了内存消耗。 - **高性能:** 通过对内部算法的优化,EasyExcel能够快速地处理大量的Excel数据。 - **扩展性强...

    Java CSV文件读取

    Java读取excel,Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作。

    Java中Excel转图片工具包(纯java)

    1. **Excel转PDF**:首先,我们需要一个能够读取Excel文件并将其导出为PDF格式的库。Apache POI是一个常用的Java库,可以用于处理Microsoft Office文档,包括Excel。通过Apache POI,我们可以读取Excel工作表,然后...

    java读取excel内容的几种方法工具包

    excel读取主流是poi和jxl,两种方式...这里CommonUtil类中包含了poi、jxl读取excel的封装类,读取出来后变为list,需要的jar包一起带上了。还附带了excel流的方式下载,以及request内容参数的读取等其他常用的方法。

    Java Excel比较代码 poi

    Java Excel比较代码主要涉及到的是Apache POI库的使用,这是一个强大的API,允许Java开发者读取、写入和修改Microsoft Office格式的文件,包括Excel。在本项目中,它被用来对比两个Excel工作表中的数据差异。 ...

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

    总结来说,这个项目展示了如何利用Java的Apache POI库读取Excel数据,结合XML解析进行数据验证,最后将验证通过的数据导入到数据库。这个过程涉及到文件I/O、XML处理、数据验证、数据库操作等多个核心Java技术,对于...

    vc读取excel信息

    在VC++(Visual C++)开发环境中,读取Excel文件是一项常见的任务,特别是在处理数据导入导出或自动化报表时。本篇文章将详细讲解如何利用VC++来读取Excel信息,主要涉及的技术点包括Microsoft Office Interop组件和...

    详解Java无需解压直接读取Zip文件和文件内容

    "Java读取Zip文件和文件内容" Java无需解压直接读取Zip文件和文件内容是Java语言中的一种常见操作,通过使用java.util.zip包中的ZipFile、ZipInputStream和ZipEntry类,我们可以轻松地读取Zip文件和文件内容。下面...

    poi读取excel并校验小例子

    本示例将深入探讨如何使用Apache POI来读取Excel数据,并结合文件系统操作进行特定的校验。 首先,Apache POI提供了一系列接口和类,如`XSSFWorkbook`用于处理.xlsx格式的Excel文件,` XSSFSheet `代表一个工作表,...

    java对excel的添加,java对excel的查询

    此类可能实现了从头开始读取Excel文件的功能。在`ExcelReaderAfreshConstruct`中,你可以创建一个`readExcel()`方法,使用POI API打开工作簿,遍历工作表,读取每一行的数据,并将其存储在合适的数据结构(如List或...

    C++读取 excel 完整程序源代码

    在C++编程中,读取Excel文件通常涉及到与Microsoft Office的接口交互,或者使用第三方库来解析Excel文件格式。在给定的标题“C++读取Excel完整程序源代码”和描述中,我们可以推断这是一个关于如何在C++中读取Excel...

    excel读取、比较、生成

    在给定的场景中,我们关注的是如何利用Java编程语言来读取Excel数据,并与数据库中的数据进行比较,最终生成新的Excel表格。下面将详细介绍这个过程涉及的关键知识点。 1. **Java与Excel的交互**: - **Apache POI...

    基于Java图形界面的Excel检索工具

    4. 遍历Excel文件中的所有单元格,与用户输入的检索内容进行比较。 5. 如果找到匹配的单元格,将相关信息展示在界面上,如表格或文本区域。 6. 提供错误处理和异常捕获,确保程序稳定运行。 这个"基于Java图形界面...

    常用java IO操作以及用jxl读写excel 工具源代码

    它允许程序以编程方式创建、修改和读取Excel工作簿。JXL支持多种操作,如创建新工作表、添加单元格数据、设置单元格格式、合并单元格、读取数据等。例如,你可以使用`WritableWorkbook`和`Workbook`类来创建和打开...

    读取Excel生成Sql脚本

    源码分析可以帮助我们了解整个流程的实现细节,例如如何使用Java的Apache POI库来读取Excel,如何构造和执行SQL语句,以及如何处理JDBC连接。此外,打包后的程序可能是一个可执行的jar文件,可以直接运行在有JRE...

    Java+Excel接口测试框架源码

    Java程序作为框架的核心,负责读取Excel中的测试用例,解析出所需的接口信息,构建HTTP请求,并发送到目标系统。常用的Java库如Apache POI用于处理Excel文件,而HttpURLConnection或Apache HttpClient库用于发起HTTP...

    java 导入及判断的Excel 使用方法

    读取Excel文件的基本步骤如下: - 创建`FileInputStream`对象,用于打开Excel文件。 - 使用`WorkbookFactory`创建`Workbook`对象,代表整个Excel文件。 - 获取`Sheet`对象,代表Excel工作表。 - 使用`Row`对象访问...

    jxl包-用于java读取excel表格

    Jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:Jxl使用方便,但功能相对POI比较弱。POI使用复杂,...

Global site tag (gtag.js) - Google Analytics