Java 操作EXCEL 有比较常见的方法 一是使用开源JXL组件,另外一种是POI,POI相对应用更广泛,能够操作微软所有windows文档,但数据量大的情况下比较消耗内存,所以相对效率比较低。

这里介绍JXL的使用:

使用很方便,是需要一个jxl.jar包就能完成EXCEL的解析和生成,当然为了实现文件上传下载需要使用到apach另外个包commons-fileupdate.jar

JXL范例:

一、通过页面提交一个Excel到后台,进行数据分析与读取:

当然其中包含文件上传,通过简单的Servlet实现:

部分代码如下,见注释:

String tempPath = "";

//代表一个EXCEL文件

Workbook wb  = null;

try {

DiskFileUpload fu = new DiskFileUpload(); // 设置最大文件尺寸,这里是4MB

fu.setSizeMax(4194304); // 设置缓冲区大小,这里是4kb

fu.setSizeThreshold(4096); // 设置临时目录:

fu.setRepositoryPath(tempPath); // 得到所有的文件:

List fileItems = fu.parseRequest(request);

Iterator i = fileItems.iterator(); // 依次处理每一个文件:

while(i.hasNext()) {

FileItem fi = (FileItem)i.next(); // 获得文件名,这个文件名包括路径:

String fileName = fi.getName(); // 在这里可以记录用户和文件信息

wb = Workbook.getWorkbook(fi.getInputStream());

if(wb == null){

return;

}

//得到excel 所有工作表

Sheet [] sheets = wb.getSheets();

if(sheets != null ){

for(int c=0; c

//遍历各个工作表

Sheet s = sheets[c];

int columns = s.getColumns();

int rows = s.getRows();

System.out.println(columns + "  " + rows);           if(columns >0 || rows >0){            for(int r=0; r

java jxl上传excel_JAVA JXL -----excel文件上传和解析相关推荐

  1. java实现excel文件上传_java相关:SpringMVC下实现Excel文件上传下载

    java相关:SpringMVC下实现Excel文件上传下载 发布于 2020-6-21| 复制链接 摘记: 在实际应用中,经常会遇到上传Excel或者下载Excel的情况,比如导入数据.下载统计数据 ...

  2. Springboot+thymeleaf实现excel文件上传+后台数据搜索

    废话不多说,直接上代码 先说excel文件上传 用的是poi框架 先贴maven配置 <!-- poi导入excel文件--><dependency><groupId&g ...

  3. java 上传 excel_Java对Excel表格的上传和下载处理方法

    Excel表格文件的上传和下载,java中涉及到文件肯定会有io流的知识. 而excel文件就要涉及到poi技术,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为 ...

  4. java中excel文件上传

    java文件上传 excel文件上传的两种方式 1.使用ExcelsUtils上传文件 2.把文件转换成流上传(支持多sheet) 代码实现 第一种方式 ExcelsUtils.ReadMultipa ...

  5. Web项目的Excel文件上传、解析、导入

    谨以实际开发中所学到的第一个功能来纪念我的第一篇博客,如有不足之处,万望各位大神不吝指出. Web项目的开发过程中,通常会用到上传Excel文件的功能.将一个Excel文件从本地文件系统中获取,并将其 ...

  6. SSM项目的excel文件上传并添加到数据库

    SSM项目的excel文件上传并添加到数据库(新手,不足之处请多多指教) 基于学校的课设,要用到excel文件的上传和数据库导入,在网上找了好多demo,最后找到一篇使用poi的,经过修改后,可以正常 ...

  7. 文本文件、Excel文件上传下传

    1.读取客户端Txt.Excel文件到内表:TEXT_CONVERT_XLS_TO_SAP TEXT_CONVERT_XLS_TO_SAP函数可以将本地的文本文件(列与列之间默认使用TAB键分开,但也 ...

  8. 7.3 MASS批量修改数据(Excel文件上传数据)

    7.3 MASS批量修改数据(Excel文件上传数据) 步骤1:输入事务码MASS进入 1处,输入需要修改的对象类型(参见对象类型清单) 2处,点击"执行"按钮 步骤2:选择需要修 ...

  9. java web 上传图片漏洞_Web安全:文件上传漏洞

    原标题:Web安全:文件上传漏洞 一般将文件上传归类为直接文件上传与间接文件上传.直接文件上传就是服务器根本没有做任何安全过滤,导致攻击者可以直接上传小马文件及大马文件(如ASP.ASPX.PHP.J ...

  10. 基于Java实现企业微信群聊机器人-文件上传+消息推送(保证可用)

    基于Java实现企业微信群聊机器人-文件上传+消息推送 1.pom.xml(注意版本尽量保持一致) 2.文件工具类 3.企业微信请求类 4.企业微信响应类 5.发送方法 6.企业微信机器人创建和配置 ...

最新文章

  1. 深度学习与机器学习的思考
  2. 探索强化学习算法背后的思想起源!
  3. Matlab标识指令中字符的精细控制
  4. 在iOS 中使用sleep方法 让程序暂停几秒钟
  5. 实体类dao接口mysql_利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件...
  6. win8--PPTP教程
  7. hadoop之文件管理基本操作
  8. Hive 外部表关联分区数据
  9. Go语言学习之GOPATH
  10. Django中类视图的几实现方式
  11. postgresql 数据库
  12. HR谈网络工程师求职与职业规划
  13. 选offer的5个维度
  14. CANape |Option Driver Assistance功能详解
  15. SetTimer函数用法
  16. 12.一键导出微信读书的书籍和笔记
  17. 云vr和传统vr_宣布我们的VR艺术家居住地
  18. IT业狼多肉少?程序员的绝地求生,谁能给他们一把“98K”?
  19. 视频号扩展链接怎样添加
  20. 《程序员的自我修养》后感【1】下

热门文章

  1. Ant编译SWF、SWC例子脚本
  2. 注意啦,Struts 2.1.6跟sitemesh-2.4.1不兼容
  3. 解决由于Windows Installer造成的SAV安装失败的问题
  4. 数据库导出成txt文件
  5. shell 脚本的使用
  6. 深入理解 C 语言的函数调用过程
  7. C# asp.net 图片微略图及图片裁剪处理
  8. Router_Cloud
  9. Spring Bean垃圾回收
  10. 说说如何在 Spring 框架中使用 SpEL 表达式