`
let_wind
  • 浏览: 6710 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ExcelUtil

阅读更多
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);
    }
}
分享到:
评论

相关推荐

    ExcelUtil借助反射和POI对Excel读取,省略了以往读取Excel的繁琐步骤

    本篇将详细讲解如何利用Java的开源库Apache POI,结合反射机制,通过ExcelUtil工具类简化Excel读取的过程。 Apache POI是一个强大的库,它允许Java程序员创建、修改和展示MS Office格式的文件,包括Excel。在传统的...

    ExcelUtil_excel导入_工具类_

    在Java编程中,ExcelUtil是一个常见的工具类,用于处理与Microsoft Excel文件相关的操作,如导入数据、导出数据等。这个工具类的使用极大地简化了开发者处理Excel文件的工作流程,提高了开发效率。以下是对ExcelUtil...

    ExcelUtil便捷读取工具 v3.1.6.zip

    《ExcelUtil便捷读取工具 v3.1.6——高效处理Excel数据的利器》 ExcelUtil便捷读取工具是一款高效且易用的Java库,专为处理Excel数据而设计,适用于各种开发场景,如数据分析、报表生成、数据导入导出等。在v3.1.6...

    Excel工具类ExcelUtil

    `ExcelUtil` 是一个在Java开发中常用的工具类,用于处理Microsoft Excel文件。这个类通常包含了一系列静态方法,便于开发者对Excel数据进行读取、写入、格式转换等操作,而无需深入理解底层的API细节。Excel文件在...

    ExcelUtil万能读取类兼容03/07

    "ExcelUtil万能读取类兼容03/07"指的是一个Java编程中的类库,设计用于读取不同版本的Excel文件,包括Microsoft Excel 2003(.xls格式)和2007以后的版本(.xlsx格式)。这类工具对于开发人员来说至关重要,因为它们...

    excelUtil导入导出

    在Java开发中,ExcelUtil是一个常用的工具类,它简化了基于Apache POI库的Excel文件解析和生成过程。Apache POI是Apache软件基金会的一个开源项目,提供了读取和写入Microsoft Office格式文件的能力,包括Excel。...

    ExcelUtil-master.zip

    封装了excel工具类,只需要几行代码就能实现导入导出功能,适用导出List和List的类型。项目来源于:https://github.com/SargerasWang/ExcelUtil

    ExcelUtil.java

    ExcelUtil.java

    excelUtil.zip

    本压缩包"excelUtil.zip"提供了两个关键类:`ExcelUtils`和`ExcelData`,它们是针对Excel操作的工具类,方便我们进行Excel文件的导出。 首先,`ExcelData`类是用来存储待导出的Excel数据的结构体。它通常包含两个...

    操作Excel的工具ExcelUtil源码

    ExcelUtil是一个用于操作Excel的Java工具类库,它基于Apache POI库,为开发者提供了方便、高效的Excel数据读写功能。POI是Apache软件基金会的一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word...

    ExcelUtil便捷读取工具 v3.1.5-源码.zip

    《ExcelUtil便捷读取工具 v3.1.5 源码分析》 在IT行业中,数据处理是一项至关重要的任务,而Excel作为一种广泛使用的电子表格工具,其数据处理能力强大,但手动操作效率较低。因此,开发能够高效读取和处理Excel...

    ExcelUtil,Excel的应用程序列表.zip

    ExcelUtil是一个开源项目,专为Java开发者设计,用于处理Excel数据。它基于流行的Apache POI库,提供了方便、高效的API,使得在Java应用程序中读取、写入和操作Excel文件变得简单易行。这个项目的目的是简化Excel与...

    ExcelUtil_java读取Excel_2007_

    这里提供的"ExcelUtil.java"工具类将帮助我们实现这一目标。 首先,我们需要引入Apache POI库,这是一个强大的API,专门用于处理Microsoft Office格式的文件,包括Excel。你可以通过Maven或Gradle将Apache POI添加...

    ExcelUtil java excel工具类

    ExcelUtil java excel工具类

    ExcelUtil便捷读取工具 v3.x

    为您提供ExcelUtil便捷读取工具下载,ExcelUtil 借助反射和 POI 对 Excel 读取,省略了以往读取 Excel 的繁琐步骤,调用 ExcelUtil 只需要2步,对,你没有看错,2步足以读取到 Excel 的内容。自动赋值,传入对应...

Global site tag (gtag.js) - Google Analytics