`

多文件上传解析excel

 
阅读更多

/*批量上传Excel文件并且解析案例*/

发文原因是自己记录,方便以后使用,如果不妥请指教!

public ActionForward addPushImei(ActionMapping mapping, ActionForm actionFrom,

HttpServletRequest req, HttpServletResponse response) {

List<Map<String, Object>>  results = batchOpByExcel(actionFrom);

.......

}

 

private List<Map<String, Object>> batchOpByExcel(ActionForm form) {

JSONObject result = new JSONObject();

                //该方法可以获得存放着所上传的文件的 HashTable 集合.  

Map formFiles = form.getMultipartRequestHandler().getFileElements();

FormFile formFile = null;

InputStream in = null;

                //用于存放excel文件数据

List<Map<String, Object>> excelData = new ArrayList<Map<String, Object>>();

 

try {

Set<Map.Entry<String, Object>> keyEntrySet = formFiles.entrySet();

for (Map.Entry<String, Object> et : keyEntrySet) {

formFile = (FormFile) et.getValue();

                               //获取文件流

in = formFile.getInputStream();

String cols[] = getColsByOpType();

                               //读取excel内容

excelData = ExcelReader.getExcelData(in, cols, 0);//getExcelData方法省略

}

} catch (Exception e) {

logger.error("batchOpByExcel Exception = " + e, e);

result.put("state", "fail");

} finally {

if (null != in) {

try {

in.close();

} catch (IOException e) {

logger.error("batchOpByExcel Exception = " + e, e);

}

}

}

return excelData;

}

        //通过类型获取列

private String[] getColsByOpType() {

return new String[] { "imei" };

}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    文件上传Excel解析相关的jar

    在上传并解析Excel文件后,我们可能需要将数据存储到数据库或进行进一步的数据处理。例如,可以遍历每个`Row`,获取`Cell`的值,然后根据业务逻辑进行处理。如果需要下载Excel,SpringMVC也提供了便捷的方式。可以...

    解析EXCEL文件源码

    本节详细介绍了如何使用Java解析EXCEL文件,包括文件的上传、读取、设置以及工作表的处理等关键步骤。这些知识点对于开发人员来说是非常实用的,尤其在处理大量Excel数据时更是必不可少的技术。通过上述代码示例,你...

    java上传excel并且解析入库

    在Java开发中,上传并解析Excel文件是一种常见的需求,特别是在数据处理、报表导入或系统集成等场景。本篇文章将深入探讨如何实现这个功能,主要涉及的技术包括文件上传、Excel解析以及数据库操作。 首先,我们需要...

    Excel文件上传,获取Excel文件并解析

    Excel文件上传,获取Excel文件并解析

    文件上传并解析Excel读取到数据库

    在IT行业中,文件上传并解析Excel以将数据存入数据库是一项常见的需求,特别是在数据分析、报表管理和数据导入导出等场景。本项目利用了Java技术栈中的Hibernate、SpringMVC和Spring框架来实现这一功能,下面将详细...

    SpringBoot实现Excel文件解析

    这可以通过创建一个`@RestController`,定义一个接收文件上传的`@PostMapping`方法,并调用`ExcelService`进行解析。 总的来说,Spring Boot结合Apache POI提供了一种高效且灵活的方式来处理Excel文件解析任务,...

    小项目上传解析excel文件

    - 在JavaWeb应用中,文件上传通常涉及到Servlet和多部分请求(Multipart Request)。Apache Commons FileUpload库是一个常用的工具,它可以帮助我们处理HTTP请求中的多部分数据,包括文件上传。 - 用户通过HTML...

    前端js解析/读取excel文件

    在前端开发中,有时我们需要处理用户上传的Excel文件,例如从Excel中提取数据进行展示或者进一步的处理。本文将深入探讨如何使用JavaScript在浏览器端解析和读取Excel文件,主要基于开源库`js-xlsx`。 `js-xlsx`是...

    spring boot多文件上传、单文件上传、Excel解析源码.zip

    spring boot多文件上传、单文件上传、Excel解析源码 项目描述 极简文件上传下载实例;springboot 单文件上传、多文件上传、Excel文件上传解析、Excel文件下载; 运行环境 jdk8+tomcat9+IntelliJ IDEA+maven 项目...

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

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

    springboot整合easyexcel实现excel文件上传解析,下载导出简单实例.zip

    best20182022-10-17 14:55:20原证springboot整合easyexcel实现excel文件上传解析,下载导出简单实例 项目描述 springboot整合easyexcel,上传解析Excel,下载导出Excel 运行环境 jdk8+tomcat9+IntelliJ IDEA+...

    前端解析EXCEL.zip

    在这个场景中,可能用于处理文件上传事件、动态加载数据到页面等操作。 6. **index.html**: 这个文件是网页的入口,它可能包含HTML元素来接收用户上传的文件,以及调用JavaScript函数处理文件。例如,使用`...

    jsp上传多个excel文件,解析入库,批量导出excel文件

    jsp页面可以批量上传多个excel文件,后台解析入库。并将信息展现在jsp页面表格里,勾选多个数据,可以导出excel文件。很方便,很实用!(每一行数据,就相当于表格里的某张表的一条信息,后期只要改下表结构,数据库...

    文件上传,java解析excel和csv 转javabean

    总结来说,Java提供了强大的工具来处理文件上传、解析Excel和CSV,以及将数据映射到Java Bean。理解这些概念和库的使用,将极大地提高你在实际项目中的效率。无论你是新手还是经验丰富的开发者,熟练掌握这些技能都...

    spring boot多文件上传、单文件上传、Excel解析.rar

    下面将详细介绍如何实现Spring Boot中的单文件上传、多文件上传以及Excel解析。 **一、单文件上传** 1. **配置** 在`application.properties`或`application.yml`中,配置文件上传大小限制: ```properties # ...

    JS读取解析Excel

    在现代Web开发中,处理文件上传和数据解析是常见的需求之一,尤其是对于Excel文件的处理。JavaScript(JS)作为前端开发的主要语言,通过特定的技术手段,能够实现对本地Excel文件的读取与解析。本文将深入探讨如何...

    springboot实现上传并解析Excel过程解析

    在 SpringBoot 中,需要配置 MultipartResolver 来处理文件上传。在上面的代码中,使用了 CommonsMultipartResolver,并设置了相关的参数,例如 defaultEncoding、resolveLazily、maxInMemorySize 和 maxUploadSize...

    java 解析Excel 并判断解析的数据类型__Eclipse工程

    在Java编程环境中,解析Excel文件是一项常见的任务,特别是在数据处理、数据分析或自动化测试等领域。Eclipse作为Java开发的主流IDE,提供了丰富的工具和支持来完成这项工作。本项目名为"java 解析Excel 并判断解析...

    使用jxl解析excel(.xls)固定模板(智联简历为例)

    这通常涉及到文件上传操作,可以使用Apache Commons FileUpload或者其他文件上传库来实现。确保文件被安全地保存在服务器的临时目录中。 2. **临时存储**:一旦文件上传完成,将其保存到一个临时位置,避免对原始...

    java文件上传和上传excel后并解析出来的小工具

    Java有许多库可以帮助解析Excel文件,如Apache POI。使用POI,可以创建一个工作簿对象,读取工作表,遍历单元格,获取并处理数据。 4. **异常处理**:在处理文件上传和解析时,需要考虑可能出现的异常,如文件类型...

Global site tag (gtag.js) - Google Analytics