`

用HSSFWorkbook来对excel进行读操作

阅读更多

HSSFWorkbook来对excel进行读操作

以下就用一个简单的例子来简要的说明一下:

 

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class ImportTest {

public static void main(String[] args) {

try {

//把一张xls的数据表读到wb里

HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(new File("F:/tt.xls")));

 

//读取第一页,一般一个excel文件会有三个工作表,这里获取第一个工作表来进行操作     HSSFSheet sheet = wb.getSheetAt(0);

//循环遍历表sheet.getLastRowNum()是获取一个表最后一条记录的记录号,

//如果总共有3条记录,那获取到的最后记录号就为2,因为是从0开始的

for(int j=0;j<sheet.getLastRowNum()+1;j++) {

//创建一个行对象

HSSFRow row = sheet.getRow(j);

//把一行里的每一个字段遍历出来

for(int i=0;i<row.getLastCellNum();i++) {

//创建一个行里的一个字段的对象,也就是获取到的一个单元格中的值

HSSFCell cell = row.getCell(i);

//在这里我们就可以做很多自己想做的操作了,比如往数据库中添加数据等

System.out.println(cell.getRichStringCellValue());

}

System.out.println("=================================================");

}

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

 

 

 

备注:导入的excel文件必须是microsoft 的 office。不能用WPS的(WPS的excel不能读取)

5
7
分享到:
评论
2 楼 xnxylxh 2010-10-22  
1 楼 oogchoo 2010-05-09  

好!

相关推荐

    HSSFWorkbook电子表格操作组件dll

    在.NET开发环境中,HSSFWorkbook是一个重要的库,尤其对于处理Excel文件的工作来说,它是一个不可或缺的工具。这个组件是Apache POI项目的一部分,被封装为.NET版本,使得C#开发者能够方便地读取、创建和修改...

    java 读excel 写excel 边度边写excel

    使用Apache POI,可以创建一个`HSSFWorkbook`(针对.xls文件,Excel 97-2003格式)或`XSSFWorkbook`(针对.xlsx文件,Excel 2007及更高版本)对象来读取Excel文件。例如: ```java FileInputStream fis = new ...

    NPOI对EXCEL操作实例

    - 对于读操作,可以使用只读模式以提高效率。 9. **示例代码**: ```csharp using NPOI.HSSF.UserModel; // for .xls files using NPOI.XSSF.UserModel; // for .xlsx files // 创建工作簿 var workbook = ...

    xml、excel文件读、取数据操作

    4. 对解析出的对象进行处理,如存入数据库。 对于Excel文件,Java提供Apache POI库来读写Excel数据。以下是一般的读取流程: 1. 引入Apache POI库。 2. 创建` FileInputStream`对象,读取Excel文件。 3. 使用`...

    EXCEL文件导入:JAVA读取Excel

    下面通过一个简单的示例来展示如何使用POI来创建一个Excel文件并写入数据。 ```java import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi...

    poi读写excel+poi总结

    在本文中,我们将深入探讨如何使用POI进行Excel的读写操作,并进行总结。 1. POI基本概念 Apache POI 提供了HSSF(Horrible Spreadsheet Format)用于读写旧版的.xls格式的Excel文件,而XSSF则用于处理.xlsx格式的...

    使用POI操作Excel文件(读)

    总结来说,Apache POI为Java开发者提供了一个强大且灵活的工具,用于操作Excel文件。无论是在数据导入、数据分析,还是报表生成等场景,都能发挥其作用。通过熟练掌握POI,你可以轻松地处理各种Excel相关的任务,...

    JAVA按指定格式导出为EXCEL和读EXCEL的内容

    我们将探讨Apache POI库的使用,这是一个强大的API,用于操作Microsoft Office格式的文件,包括Excel。 Apache POI是Java开发者用来读写Microsoft Office格式文件的开源库。在我们的示例中,主要使用的是HSSF...

    导入导出Excel方法,很详细

    总结来说,导入导出Excel是数据处理的重要环节,涉及到对Excel文件的操作,包括读取、写入和格式设置。选择合适的库,创建有效的模板,以及使用预先封装好的工具类,都能帮助我们高效地完成这项任务。在实际项目中,...

    java从excel读数例子

    本文将深入探讨如何使用Java从Excel文件中读取数据,主要以标题"java从excel读数例子"为指导,结合描述中的"java对excel表格的读写",我们将围绕Java对Excel的读取操作进行详细的讲解。 Java提供了多种库来处理...

    ado-npod-wps-office 四种方式读excel文件,写excel文件

    使用ADO,你可以通过Jet引擎(Excel的后端)来操作Excel文件,如同对待一个数据库。创建连接字符串,打开记录集,然后读取或写入数据到特定的工作表和单元格。 2. NPOI开源库(2.2版本): NPOI是一个用于.NET平台...

    Npoi读取excel2003和2007到datatable

    对于Excel 2003,使用HSSFWorkbook,对于Excel 2007及以上,使用XSSFWorkbook。这里的关键在于,可以通过文件扩展名或检查文件头来判断文件类型,避免了多次调用不同方法的复杂性。 以下是实现此功能的一段示例代码...

    C# NPOI读写Excel

    本教程将深入讲解如何使用C#结合NPOI库来实现Excel的读写操作。 首先,要开始使用NPOI,你需要下载相关的DLL文件。NPOI的官方GitHub仓库或NuGet包管理器是获取这些文件的常用途径。通过NuGet,你可以在Visual ...

    读取Excel文件将数据存入map集合

    - 创建`HSSFWorkbook`对象来读取Excel文件,`HSSFWorkbook`适用于`.xls`格式的文件,如果是`.xlsx`格式,则应使用`XSSFWorkbook`。 2. **读取工作表**: - 获取指定索引的工作表:`Sheet sheet = workbook....

    JAVA_读取excel的数据

    Java提供了多种方式来读取Excel文件,包括使用Apache POI库等第三方工具。本文将详细介绍如何使用Java语言读取Excel文件,并提供一个具体的示例代码进行解析。 #### 二、知识点概述 1. **Java读取Excel的基本原理*...

    读写EXCEL文件程序包

    例如,可以使用`HSSFWorkbook`类读取旧版的XLS文件,或者用`XSSFWorkbook`类读取较新的XLSX文件。 2. **写入Excel文件**:NPOI同样支持创建新的Excel文件或向现有文件添加内容。开发者可以创建工作表、设置单元格值...

    poi读取excel文件

    Apache POI提供了丰富的API,可以实现对Excel文件的复杂操作,如合并单元格、设置样式、处理公式等。在Android开发中,这些功能同样适用,但需要注意资源管理,因为Android设备的内存有限。 总的来说,Apache POI是...

    java处理2003和2007Excel读写加密源码

    在Java编程环境中,处理2003和2007版本...总的来说,处理2003和2007 Excel文件的读写加密涉及对Apache POI库的深入理解和使用,以及对文件加密原理的理解。通过学习和实践,你可以构建出高效且安全的Excel处理工具。

    excel(xls/xlsx) 表读写操作

    本篇将详细介绍如何在Windows Forms(WinForm)应用程序中,利用C#语言和NPOI库进行Excel(XLS和XLSX格式)的读写操作。 首先,NPOI是一个开源的.NET库,它提供了对Microsoft Office文件格式的支持,包括Excel的XLS...

    C#读取Excel文件

    本篇文章将深入探讨如何使用C#读取Excel文件,特别关注对Office 2003和Office 2007的支持,以及如何获取Excel工作表的名称。 首先,我们需要知道C#读取Excel文件主要依赖于第三方库,因为.NET框架的标准库并不直接...

Global site tag (gtag.js) - Google Analytics