`
uniquepig
  • 浏览: 92132 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

Java读取Excel示例

    博客分类:
  • Java
阅读更多
     
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;

   /**   
         * @param filePath excel文件路径
         * @param col 有效记录列数
         * @return 表格内容(每个单元格内容均为String类型)
         */
        public static List<List<String>> initExcle(String filePath, int col) {
                // className = Helper.upperFirst(f.getName()).split(".xls")[0];
                File f = new File(filePath);
                List<List<String>> list = null;
                InputStream is = null;
                HSSFWorkbook wb = null;
                try {
                        is = new FileInputStream(f);
                        wb = new HSSFWorkbook(is);
                } catch (Exception e) {
                        Helper.logException("Cannot find file or file cannot be reading!",
                                        e.fillInStackTrace());
                } finally {
                        try {
                                is.close();
                        } catch (IOException e) {
                                Helper.logException("Cannot close input stream!",
                                                e.fillInStackTrace());
                        }
                }
                // deal work book.
                if (null != wb) {
                        list = new ArrayList<List<String>>();
                        Sheet sheet = wb.getSheetAt(wb.getFirstVisibleTab());
                        for (int i = sheet.getFirstRowNum(); i <= sheet.getLastRowNum(); i++) {
                                List<String> args = new ArrayList<String>();
                                Row row = sheet.getRow(i);
                                for (int j = 0; j < row.getLastCellNum(); j++) {
                                        Cell c = row.getCell(j);
                                        if (null != c) {
                                                if (c.getCellType() == 0) {
                                                        args.add(c.getNumericCellValue() + "");
                                                } else if (c.getRichStringCellValue().toString().trim()
                                                                .equals("")) {
                                                        continue;
                                                } else {
                                                        args.add(c.getRichStringCellValue().toString()
                                                                        .trim());
                                                }
                                        }
                                }
                                if (args.size() != col)
                                        continue;
                                list.add(args);
                        }
                } else {
                        Helper.logError("Excel file has nothing!");
                }
                return list;
        }
分享到:
评论

相关推荐

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

    总结来说,解决Java读取Excel内存溢出问题,关键在于合理利用资源、优化代码逻辑以及选择适合的API,如Apache POI的SXSSF。通过这些方法,我们可以在不显著增加系统资源负担的情况下,高效地处理大Excel文件。

    java读取excel简单例子

    在这个简单的例子中,我们将探讨如何使用jxl.jar来读取Excel数据,这对于初学者来说是一个很好的起点。 首先,你需要将jxl.jar添加到你的项目类路径中,以便能够使用它的API。这可以通过在你的构建系统(如Maven或...

    java读取excel文件生成矩阵

    在Java编程中,读取...以上就是使用Java读取Excel文件生成矩阵的基本步骤。实际开发中,你可能还需要处理更多细节,如异常处理、数据验证、优化性能等。希望这个介绍能帮助你理解这个过程,并在实际项目中灵活应用。

    java读取excel数据!

    本示例中,我们关注的是如何使用Java来读取Excel表格中的数据,并将其保存,这通常涉及到Apache POI库的应用。Apache POI是一个开源项目,提供了处理Microsoft Office格式文档(如Excel)的能力。 首先,确保你已经...

    java 读取Excel文件中的内容

    在Java编程中,读取Excel文件的内容是一项常见的任务,尤其在数据处理、报表生成或数据分析等领域。Excel文件通常包含表格数据,而Java提供多种库来处理这类任务,比如Apache POI、JExcelApi和OpenCSV等。本篇将重点...

    java读写excel示例

    首先,为了实现Java读取Excel文件,我们需要在项目中引入Apache POI的相关jar包。这些jar包通常包括poi-ooxml-schemas、poi-ooxml、poi以及poi-ooxml-lite等,它们提供了读写Excel文件所需的API。确保将这些依赖添加...

    java 读取excel内容 创建excel 插入文字及图片

    以上代码示例涵盖了读取Excel内容、创建新的Excel文件、向Excel中插入文字以及插入图片的基本操作。请注意替换代码中的文件路径以匹配你的实际文件位置。通过这些基本操作,你可以根据需求构建更复杂的Excel处理逻辑...

    java读取excel所有页的数据

    本篇将详细介绍如何使用Java读取Excel所有页的数据,以及可能出现的问题和解决策略。 首先,我们需要引入能够处理Excel文件的库。Apache POI 是一个广泛使用的Java API,它允许程序员创建、修改和显示Microsoft ...

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

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

    java读取excel的每一行并用数据结构进行处理

    这里是一个简单的示例代码,展示如何读取Excel文件的第一行数据并存储到ArrayList中: ```java import org.apache.poi.ss.usermodel.*; import java.io.File; import java.io.FileInputStream; import java.io....

    flash读取EXCEL示例程序

    当我们谈到“Flash读取Excel示例程序”,我们指的是一个使用Flash技术来读取和操作Excel文件的应用程序。 在Flash中读取Excel文件,通常需要使用ActionScript,这是Flash的编程语言。ActionScript提供了一些库和API...

    Java读取Excel支持2003和2007

    提供的压缩包可能包含了一个Java读取Excel的示例程序、相关的说明文件以及用于测试的Excel文件。确保按照提供的说明运行示例程序,以便在实际环境中验证读取功能。 总之,Java通过Apache POI库提供了强大的功能来...

    java读取Excel导出Html对应的table代码

    在Java编程中,读取Excel文件并将其导出为HTML表格是一项常见的任务,尤其是在数据处理和Web应用开发中。这个任务通常涉及到使用第三方库来处理Excel文件,因为Java标准库并不直接支持Excel格式。本篇将详细介绍如何...

    java读取excel存入mysql

    本示例程序将指导你如何使用Java读取Excel文件并将其内容存入MySQL数据库。这对于数据导入、数据分析或者自动化报告等任务非常有用。 首先,你需要在项目中引入Apache POI库,这是一个Java API,用于处理Microsoft ...

    Java读取Excel文件所需Jar包

    标题“Java读取Excel文件所需Jar包”表明我们将讨论如何在Java环境中使用这些库来读取Excel(xls、xlsx)文件。描述中提到的“Jar包”是指Java Archive,它是Java程序的可执行文件格式,包含了类文件和其他资源。 ...

    spring boot读取Excel操作示例

    Spring Boot 读取 Excel 操作示例 Spring Boot 框架在实际开发中经常需要读取 Excel 文件,以便于数据导入、导出或报表生成等操作。为了实现 Spring Boot 读取 Excel 操作,需要使用 Apache POI 库,该库提供了对 ...

    java poi导出图片到excel示例代码

    Java POI导出图片到Excel示例代码详解 Java POI是Java开发中常用的开源库,用于读写Microsoft Office文件格式,包括Excel、Word、PowerPoint等。今天,我们将介绍如何使用Java POI将图片导出到Excel中。 标题解释 ...

    Java读取Excel解析为JavaBean

    以下是一个基本的使用示例,展示了如何读取Excel文件并将其内容转换为`NewModel` 对象的列表: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java....

    JAVA读取Excel,建库建表,并生成java实体

    在Java开发中,读取Excel数据并利用这些数据进行数据库建库建表以及生成Java实体类是一项常见的任务,尤其在数据导入、数据处理或者自动化测试等场景中。本篇文章将详细探讨如何使用Java来实现这一过程。 首先,...

    java读取excel表中数据(带注释)

    ### Java读取Excel表中数据详解 #### 一、引言 在日常开发工作中,处理Excel文件是一项常见的任务。Java提供了多种方式来读取Excel文件中的数据,其中Apache POI库是最常用的一种解决方案。本文将详细介绍如何使用...

Global site tag (gtag.js) - Google Analytics