`

在Java中读写Excel文件

    博客分类:
  • java
阅读更多
Jakarta的POI项目提供了一组操纵Windows文档的Java   API,如下几个类提供了操作Excel文件的方便的途径:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell,分别代表了Excel电子表格中的Book、Sheet、行和单元格。  
你可以在下面地址下载到最新的POI工具包:  
http://jakarta.apache.org/poi/index.html  
下面的代码创建一个Excel文件test.xls,并在第一行的第一格中写入一条消息:
 
 

import   org.apache.poi.hssf.usermodel.*; 
import   java.io.FileOutputStream;//   code   run   against   the   jakarta-poi-1.5.0-FINAL-20020506.jar. 
public   class   PoiTest   
{   
	static   public   void   main(String[]   args)   throws   Exception 
	{   
		FileOutputStream   fos   =   new   FileOutputStream( "d:\test.xls ");   
		HSSFWorkbook   wb   =   new   HSSFWorkbook();   
		HSSFSheet   s   =   wb.createSheet(); 
		wb.setSheetName(0,   "first   sheet "); 
		HSSFRow   row   =   s.createRow(0); 
		HSSFCell   cell   =   row.createCell(0); 
		cell.setCellValue( "Hello!   This   message   is   generated   from   POI. "); 
		wb.write(fos);   
		fos.close();   
	} 
}   

读取Excel文件时,首先生存一个POIFSFileSystem对象,由POIFSFileSystem对象构造一个HSSFWorkbook,该HSSFWorkbook对象就代表了Excel文档。下面代码读取上面生成的Excel文件写入的消息字串:  

POIFSFileSystem   fs   =   null;   
HSSFWorkbook   wb   =   null;   
try   {   
            fs   =   new   POIFSFileSystem(new   FileInputStream( "d:\test.xls ")); 
            wb   =   new   HSSFWorkbook(fs); 
        }   catch   (IOException   e)   {   e.printStackTrace();   } 
  HSSFSheet   sheet   =   wb.getSheetAt(0); 
  HSSFRow   row   =   sheet.getRow(0); 
  HSSFCell   cell   =   row.getCell((short)   0); 
String   msg   =   cell.getStringCellValue();

以上是简单代码。
分享到:
评论

相关推荐

    在Java中读写Excel文件.docx

    在Java中读写Excel文件是一项常见的任务,尤其是在数据处理和报表生成的场景中。Apache Jakarta POI项目为Java开发者提供了一套强大的工具,允许他们直接操作Microsoft Office格式的文件,包括Excel。POI库分为多个...

    java读取excel文件

    本文将详细介绍如何使用Java通过JExcelApi库来读取Excel文件中的数据。 #### 二、JExcelApi简介 JExcelApi是一个用于读写Microsoft Excel文件的Java类库,支持读取和写入.xls文件。它提供了丰富的API来处理Excel...

    Excel文件读写java代码

    4. **读取类操作**:提供的Java代码示例可能包含一个读取Excel文件的类,这个类通常会通过JXL库打开Excel文件,遍历每个工作表和单元格,读取其中的数据,并可能将其存储到内存中的数据结构(如数组、列表或自定义...

    在Java中读写Excel文件.pdf

    - `HSSFWorkbook`:代表Excel文件中的工作簿(Book),是创建和操作Excel文件的核心类。 - `HSSFSheet`:表示工作簿中的工作表(Sheet)。 - `HSSFRow`:代表工作表中的一行。 - `HSSFCell`:表示单元格,可以...

    poi.zip java读取excel文件

    3. **获取 Sheet 对象**:通过工作簿对象的 `getSheet()` 方法获取工作表,工作表代表 Excel 文件中的一页。 4. **遍历 Row 和 Cell**:通过工作表对象的 `iterator()` 获取所有行,再遍历每一行的 `Cell`,读取...

    java中读取Excel例子

    读取Excel文件的基本步骤如下: 1. **创建Workbook对象**:这是Excel文件的顶级容器,你可以使用`XSSFWorkbook`处理.xlsx文件(基于OpenXML格式),或者使用`HSSFWorkbook`处理.xls文件(基于BIFF8格式)。 2. **...

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

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

    java读写excel文件

    在Java编程中,读写Excel文件是一项常见的任务,特别是在数据处理、数据分析或报表生成的场景下。本篇文章将深入探讨如何使用Java进行Excel文件的读取与写入操作,主要聚焦于Apache POI库,这是一个广泛使用的开源...

    java 读取Excel文件中的内容

    以下是一个基础的步骤和示例代码,演示如何使用Apache POI读取Excel文件中的内容: 1. **引入Apache POI库**:首先,你需要在项目中引入Apache POI的依赖。如果你使用Maven,可以在pom.xml文件中添加以下依赖: ``...

    java读取excel文件生成矩阵

    在Java编程中,读取Excel文件并生成矩阵是一项常见的任务,尤其在数据分析、报表处理或者数据导入导出的场景下。Excel文件通常用于存储结构化的表格数据,而矩阵则是一种有效的数据表示方式,便于计算和分析。下面...

    java如何读取excel文件

    在Java编程中,读取Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。Excel文件通常用于存储结构化的表格数据,而Java提供了一些库来方便我们操作这些文件。本篇将详细介绍如何在Java中读取Excel文件,...

    java POI读取excel文件数据

    在这个场景中,我们将详细探讨如何使用Java POI读取Excel文件中的数据,包括获取总行数、列数、单元格内容、合并单元格、行高、列宽以及图片等信息。 首先,确保在项目中已经引入了Apache POI的依赖库。如果你使用...

    java中读取excel,并在jsp中以表格展现

    在Java编程环境中,读取Excel文件并将其内容在JSP(Java Server Pages)页面上以表格形式展示是一项常见的任务,特别是在处理数据导入、导出或数据可视化时。本篇文章将详细讲解如何实现这一功能,包括读取Excel文件...

    非常简洁的java读写EXCEL源代码

    在Java中使用JXL读取Excel文件的基本步骤如下: 1. 引入JXL库:首先需要将JXL的jar文件添加到项目的类路径中。 2. 加载工作簿:使用`WorkbookSettings`和`Workbook`类加载Excel文件。例如: ```java ...

    完美解决java读取excel内存溢出问题.rar

    这个例子展示了如何使用SXSSFWorkbook来读取Excel文件,只保留100行数据在内存中,其他超出的行会被自动写入磁盘。处理完数据后,记得调用`dispose()`方法释放内存。 总结来说,解决Java读取Excel内存溢出问题,...

    java读取excel之xlsl超大文件

    在Java编程中,处理Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据导入导出等场景下。然而,当处理的Excel文件特别是XLSL格式的文件数据量巨大时,传统的API,如Apache POI或者JExcelAPI,可能会遇到...

    java读excel文件

    在Java编程环境中,读取Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。这里我们将探讨如何使用Java实现这一功能,重点是介绍压缩包中的`jxl.jar`库,这是一个用于读写Excel文件的第三方库。 首先,...

Global site tag (gtag.js) - Google Analytics