package org.swj.site.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelUtil
{
public static void readExcel(String excelFileName,int sheetIndex,int rowNum)
{
XSSFWorkbook wb;
try
{
wb = new XSSFWorkbook(new FileInputStream(excelFileName));
XSSFSheet sheet = wb.getSheetAt(sheetIndex);
int totalRows = sheet.getLastRowNum();
for(int i = rowNum; i <= totalRows; i++) {
XSSFRow row = sheet.getRow(i);
if(row == null) {
continue;
}
int totalCells = row.getLastCellNum();
System.out.println(totalCells);
for(int j=0;j < totalCells;j++){
System.out.println(row.getCell(j).toString());
}
}
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
public static void readExcel(File excelFile,int sheetIndex,int rowNum)
{
XSSFWorkbook wb;
try
{
wb = new XSSFWorkbook(new FileInputStream(excelFile));
XSSFSheet sheet = wb.getSheetAt(sheetIndex);
int totalRows = sheet.getLastRowNum();
for(int i = rowNum; i <= totalRows; i++) {
XSSFRow row = sheet.getRow(i);
if(row == null) {
continue;
}
int totalCells = row.getLastCellNum();
System.out.println(totalCells);
for(int j=0;j < totalCells;j++){
System.out.println(row.getCell(j).toString());
}
}
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
readExcel("D:\\test.xlsx",2,1);
}
}
分享到:
相关推荐
本篇将详细讲解如何利用Java的开源库Apache POI,结合反射机制,通过ExcelUtil工具类简化Excel读取的过程。 Apache POI是一个强大的库,它允许Java程序员创建、修改和展示MS Office格式的文件,包括Excel。在传统的...
《ExcelUtil便捷读取工具 v3.1.6——高效处理Excel数据的利器》 ExcelUtil便捷读取工具是一款高效且易用的Java库,专为处理Excel数据而设计,适用于各种开发场景,如数据分析、报表生成、数据导入导出等。在v3.1.6...
在Java编程中,ExcelUtil是一个常见的工具类,用于处理与Microsoft Excel文件相关的操作,如导入数据、导出数据等。这个工具类的使用极大地简化了开发者处理Excel文件的工作流程,提高了开发效率。以下是对ExcelUtil...
`ExcelUtil` 是一个在Java开发中常用的工具类,用于处理Microsoft Excel文件。这个类通常包含了一系列静态方法,便于开发者对Excel数据进行读取、写入、格式转换等操作,而无需深入理解底层的API细节。Excel文件在...
"ExcelUtil万能读取类兼容03/07"指的是一个Java编程中的类库,设计用于读取不同版本的Excel文件,包括Microsoft Excel 2003(.xls格式)和2007以后的版本(.xlsx格式)。这类工具对于开发人员来说至关重要,因为它们...
在Java开发中,ExcelUtil是一个常用的工具类,它简化了基于Apache POI库的Excel文件解析和生成过程。Apache POI是Apache软件基金会的一个开源项目,提供了读取和写入Microsoft Office格式文件的能力,包括Excel。...
封装了excel工具类,只需要几行代码就能实现导入导出功能,适用导出List和List的类型。项目来源于:https://github.com/SargerasWang/ExcelUtil
ExcelUtil.java
本压缩包"excelUtil.zip"提供了两个关键类:`ExcelUtils`和`ExcelData`,它们是针对Excel操作的工具类,方便我们进行Excel文件的导出。 首先,`ExcelData`类是用来存储待导出的Excel数据的结构体。它通常包含两个...
ExcelUtil是一个用于操作Excel的Java工具类库,它基于Apache POI库,为开发者提供了方便、高效的Excel数据读写功能。POI是Apache软件基金会的一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word...
《ExcelUtil便捷读取工具 v3.1.5 源码分析》 在IT行业中,数据处理是一项至关重要的任务,而Excel作为一种广泛使用的电子表格工具,其数据处理能力强大,但手动操作效率较低。因此,开发能够高效读取和处理Excel...
ExcelUtil是一个开源项目,专为Java开发者设计,用于处理Excel数据。它基于流行的Apache POI库,提供了方便、高效的API,使得在Java应用程序中读取、写入和操作Excel文件变得简单易行。这个项目的目的是简化Excel与...
这里提供的"ExcelUtil.java"工具类将帮助我们实现这一目标。 首先,我们需要引入Apache POI库,这是一个强大的API,专门用于处理Microsoft Office格式的文件,包括Excel。你可以通过Maven或Gradle将Apache POI添加...
ExcelUtil java excel工具类
为您提供ExcelUtil便捷读取工具下载,ExcelUtil 借助反射和 POI 对 Excel 读取,省略了以往读取 Excel 的繁琐步骤,调用 ExcelUtil 只需要2步,对,你没有看错,2步足以读取到 Excel 的内容。自动赋值,传入对应...