`
uniquepig
  • 浏览: 92186 次
  • 性别: 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程序的可执行文件格式,包含了类文件和其他资源。 ...

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

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

    spring boot读取Excel操作示例

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

    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