在java开发中操作excel的传统组件poi如何支持xls、xlsx?
poi是apache下的一个开源项目,对公式支持较好,支持压缩excel。基本原理就是将excel表格数据读取出来组成一个list。典型用法通过maven引入依赖即可。

     <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.0.0</version></dependency>

在进行导入excel文件后缀为xlsx类型时出现报错Can’t open workbook - unsupported file type: UNKNOWN,分析得知不支持xlsx类型。
poi组件有两个不同的jar包,分别处理excel2003和excel2007+的,分别对应poi和poi-ooxml。其中poi-ooxml是poi的升级版本,处理的单页数据量也是百万级别,添加或替换为下面依赖即可。

     <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>5.0.0</version></dependency>

目前也出现很多操作excel的组件,也可以选用,如easyExcel、easyPoi。

springboot+poi支持excel版本问题相关推荐

  1. springboot + poi 解析 excel

    Apache POI 是用 Java 编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对 Microsoft Office 格式档案读和写的功能. 本文使用 s ...

  2. Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法

    java 中 poi解析Excel文件版本问题解决办法 发布时间:2020-10-02 03:46:15 来源:脚本之家 阅读:91 作者:程诺 poi解析Excel文件版本问题解决办法 poi解析E ...

  3. Springboot POI导出Excel(浏览器)

    需求:页面根据查询条件导出(浏览器) 由于本次导出数据量较大,这里采用XSSFWorkbook多线程进行导出,注:XSSFWorkbook导出excel文件结尾为:".xlsx". ...

  4. SpringBoot POI导出Excel

    SpringBoot导出Excel HSSFWorkbook.XSSFWorkbook.SXSSFWorkbook的区别: HSSFWorkbook一般用于Excel2003版及更早版本(扩展名为.x ...

  5. springboot+poi开发excel导出 加载Excel模板导出 Excel批量导出详解

    提到Excel导出功能,可能很多人都使用springmvc框架做过,笔者今天要给大家分享的是基于springBoot开发Excel复杂模板导出功能(所谓复杂模板指在模板里的特定表头里有不同的单元格合并 ...

  6. POI检查EXCEL版本(2003或2007)

    鉴定Excel格式是否是2003或2007,如果你的做法是读取扩展名,那说明你还是一个菜鸟!因为后缀完全是我们可以随意更改,我们可以把xls改成xlsx,甚至是txt,exe,jpg的后缀改成xlsx ...

  7. Springboot+POI通用Excel表格导出表头样式设置方法

    private void setSheetHeader(XSSFWorkbook xWorkbook, Sheet sh,String[] title) { // 设置单元格格式为文本格式XSSFDa ...

  8. poi xlsx转换html,POI 读取 Excel 转 HTML 支持 03xls 和 07xlsx 版本 包含样式

    /** * @功能描述 POI 读取 Excel 转 HTML 支持 03xls 和 07xlsx 版本 包含样式 * @author Devil 34 * @创建时间 2015/4/19 21:34 ...

  9. Springboot整合Poi导出excel(简单版)

    一. 问题引入 博客专栏: Springboot整合Poi导出excel(简单版) Springboot整合Poi导出excel(注解版) 总所周知Springboot是一个功能强大的微服务框架,集成 ...

最新文章

  1. (基础篇)PHP字符串函数
  2. 去 IOE,MySQL 完胜 PostgreSQL
  3. 关于买伞时直径的选择
  4. Python游戏开发--外星人入侵(源代码)
  5. Vue学习之监视属性watch
  6. 二年级计算机认识键盘教案,认识计算机键盘教案.doc
  7. 我有一个朋友毕业后一直在腾讯
  8. 学习笔记——RuntimeException
  9. 理解 JavaScript 的 async/await(转)
  10. 定时任务及分布式定时任务注意事项
  11. BSOD Diagnostics
  12. 在mysql中unique唯一索引的作用_mysql唯一索引和unique
  13. php安装时候的源是什么,Windows安装源无效怎么办
  14. pycharm使用清华镜像源提高下载速度 只需要五步完成
  15. 图解传说中的HTTP协议
  16. GreatSQL配置到系统systemd服务
  17. Emmagee—开源Android性能测试工具
  18. Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Understanding Word Embeddings 1_ Just Letters
  19. 国产源表之纳米水伏发电材料研究
  20. 「人物特写」清华大学邓志东:“特征提取+推理”的小数据学习才是AI崛起的关键...

热门文章

  1. MATLAB实现层次分析法AHP及案例分析
  2. 看完百度文心一言的魔性作图,我头都笑掉了...
  3. MySQL创建用户,并赋予表权限
  4. docker privileged
  5. appium python自动测试 百度网盘_S35 移动App Appium自动化测试教程Appium+Python 百度云...
  6. 不是oracle约束的是,oracle--约束(主键、非空、检查)
  7. unity3D 魔兽争霸游戏开发案例教程
  8. 关于目标跟踪SiamMask的Youtube-VOS 数据库下载
  9. 携手抗击疫情,雀巢大家庭在行动
  10. Doodle era