`

java 读取excel数据

    博客分类:
  • java
阅读更多
   主要是针对java语言读取excel数据进行操作,可以读取多个excel文件数据,前提:excel文件格式必须一致!
    其中代码很简单,如下
   方法1:
      public static Map<String, List<String[]>> readExcel(File excelFile,
int rowNum) throws BiffException, IOException {
// 创建一个map 用来存储读取的内容
Map<String, List<String[]>> excelMap = new HashMap<String, List<String[]>>();
Workbook rwb = null;
Cell cell = null;
// 创建输入流
InputStream stream = new FileInputStream(excelFile);
// 获取Excel文件对象
rwb = Workbook.getWorkbook(stream);
// 获取文件的指定工作表 默认的第一个
for (int s = 0; s < rwb.getNumberOfSheets(); s++) {// 获取excel中有多少个sheet,遍历读取
List<String[]> list = new ArrayList<String[]>();
Sheet sheet = rwb.getSheet(s);
// 行数(表头的目录不需要,从1开始)
for (int i = rowNum - 1; i < sheet.getRows(); i++) {
// 创建一个数组 用来存储每一列的值
String[] str = new String[sheet.getColumns()];
// 列数
for (int j = 0; j < sheet.getColumns(); j++) {
// 获取第i行,第j列的值
cell = sheet.getCell(j, i);
str[j] = cell.getContents();
}
// 把刚获取的列存入list
list.add(str);
}
excelMap.put(sheet.getName(), list);
}
// 返回值集合
return excelMap;
}
  
       返回map类型数据,其中map的key为excel的sheet的名称,value为sheet中数据
  方法2:
     通过方法2进行数据读取:
    public static void main(String[] args) throws BiffException, IOException,
ParseException {
File dir = new File("g:\\数据\\");// 数据源
File[] file = dir.listFiles();
for (int i = 0; i < file.length; i++) {// 循环读取所有的excel文件
int nameIndex = file[i].getName().indexOf(".");
String name = file[i].getName().substring(0, nameIndex);
String fileName = file[i].getAbsolutePath();
Map<String, List<String[]>> excelMap=ReadCarInfo.readExcel(new File(fileName),7);
Set keysSet = excelMap.keySet();
Iterator iteratorMap = keysSet.iterator();
while(iteratorMap.hasNext()) {
String key = (String) iteratorMap.next();
List<String[]> value = excelMap.get(key);
for (int s = 0; s < value.size() - 1; s++) {
String[] str = (String[]) value.get(s);
                         获取的str为excel中每行的数据,获取第一列数据为str[1],一次类推。
                    }
}   
}
}


最后需要添加jxl.jar文件
 
  • jxl.jar (688 KB)
  • 下载次数: 103
分享到:
评论
1 楼 ltfgood123 2012-04-20  
真的很好用

相关推荐

    java读取excel数据导入数据库源码

    java读取excel数据导入数据库源码 java读取excel数据导入数据库源码

    java 读取excel表格数据 poi

    java读取excel 表格数据。 public static void main(String[] args) { String[][] content=POIExcelUtils.read("E:\\1.xlsx"); for(int i=0;i;i++) { if(content[i]!=null){ for(int j=0;j[i].length;j...

    Java读取Excel内容

    Java读取Excel内容 v Java读取Excel内容 Java读取Excel内容

    Java 读取 excel数据

    首先,Java读取Excel数据通常需要借助第三方库,如Apache POI。Apache POI是Java社区开发的一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel。在提供的压缩包中,应该包含了Apache POI的相关jar...

    Java读取Excel表格数据时(.xls、.xlsx 格式),需要引用的jar包

    总结起来,Java读取Excel数据涉及的主要知识点有:Apache POI库的使用,包括`.xls`和`.xlsx`格式的处理;Android环境下的兼容性考虑,可能需要使用`jxl`库;以及如何通过Java代码遍历Excel文件的行和单元格,获取并...

    java读取excel数据!

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

    Java读取Excel数据

    本教程将深入探讨如何使用Apache POI库来读取Excel数据。 首先,确保你已经正确地添加了Apache POI库到你的项目中。通常,这可以通过在Maven的pom.xml文件中添加依赖或者在Gradle构建文件中引入相应库来完成。对于...

    读取Excel表格数据写入Word

    java实现读取Excel数据,根据一定格式写入Word,包含源代码,所需jar包及打包后的可执行jar文件,解压后将ExcelTrans直接导入MyEclipse即可,项目上可能会出现一个小叉,但是可以正常运行。

    Java读取Excel表格中的日期

    通过上述方法,可以有效地解决Java读取Excel文件中日期格式的问题。这种方法不仅能够准确地识别日期格式,还能够妥善处理特殊情况,确保数据的一致性和准确性。在实际应用中,可以根据具体需求调整日期格式的解析...

    JAVA读取 excelJAVA读取 excel

    在Java编程环境中,读取Excel文件是一项常见的...Java读取Excel文件是一个相对复杂的任务,但通过Apache POI库,我们可以简化这个过程,高效地处理Excel数据。记住,始终确保正确处理文件流和资源,以避免潜在的问题。

    java读取Excel数据

    本篇文章将详细讲解如何在MyEclipse开发环境中,利用Java编程语言读取Excel文件并将其数据显示在网页上。 首先,我们需要了解Java与Excel交互的核心库:Apache POI。Apache POI是一个开源项目,提供了API来处理...

    用Java程序读取Excel表格内容并显示在Swing中

    在Java编程环境中,读取Excel表格内容并将其展示在Swing界面是一项常见的任务,尤其在数据处理和报表展示方面。本篇文章将详细讲解如何实现这一功能。 首先,我们需要引入两个关键库:Apache POI用于读取Excel文件...

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

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

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

    总结,Java读取Excel并进行数据库建库建表及生成Java实体的过程涉及了Apache POI库的使用、数据库操作和源代码生成。理解这些步骤可以帮助你有效地处理类似的任务,提高开发效率。在实际应用中,你还需要考虑错误...

    java读取excel数据存入数据库

    java从excel中读入数据库并存入sqlserver2005数据库中

    java读取excel文件生成矩阵

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

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

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

    java读取excel文件

    Java 读取 Excel 文件是指使用 Java 语言从 Excel 文件中读取数据,并对其进行处理的过程。下面将详细介绍 Java 读取 Excel 文件的过程和相关知识点。 Java 读取 Excel 文件的步骤 1. 导入所需的包:在 Java 项目...

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

    在Java编程中,读取Excel文件是常见的任务,特别是在数据处理和分析的场景下。Excel文件通常包含了大量结构化的数据,这些数据可以被映射到各种数据结构中,以便进行进一步的处理。在这个主题中,我们将深入探讨如何...

    java读取Excel中得数据

    代码是借助于apathe的poi.jar实现得读取excel内得数据,所以在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可。路径可以自行修改成绝对路径,一共需要用到得几个jar,都放在文件夹里面。

Global site tag (gtag.js) - Google Analytics