java生成EXCEL表格(POI vs JXL)

文章分类:Java编程

java生成EXCEL表格(POI vs JXL)

java生成excel表格,以前只知道POI,这是Apache的开源项目,本来是一套的,包括word,但是因为word的复杂性,以及开发人员的缺乏,好像基本停滞了。只有Excel做的还算比较完整,用起来比较轻松。

后来因为做项目的关系,知道了还有个JXL(java excel),也是个开源项目,用起来的感觉跟POI很类似,因为用到的功能都很简单,也没觉得有什么大的差距。网上找了一些他们的区别,算是给自己扫盲了。

以下为转贴,红色为自己标注。

自从 MS 公开了 OFFICE 的编码格式以来,很多开源的组织都提供了对 Excel 支持读写操作的插件包。Java 世界里,Apache应该算是开源世界中的领头羊。他的Jakarta Project 中的 POI Project 就提供了对OFFICE的完美支持(不过最近好像他对Word的支持项目已经停止,而且公开在网站上圈人呢,如果你对Word文件的编码格式非常熟悉,可以发封邮件哦!),当然除此之外,还有很多其他开源组织也对 Excel 的读写操作提供了很好的支持,其中简单而且实用的便是 Display-tag ,程序员根本就不需要考虑如何将数据合理地写入Excel中,这一切都是由其 Servlet 自动完成,但也正是由于他对程序员是透明的,因此为很多操作也带来了不便。在接下来的文字中我会介绍另外一种同样对Excel提供了完美支持的第三方插件 JXL ,Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。

JakartaPOI ProjectJava Excel API 在开源世界中可以说是并驾齐驱,但是也各有优劣,poi在某些细节有些小Bug并且不支持写入图片(poi其实可以写入图片,不过没有jxl来的方便,比较麻烦),其他方面都挺不错的;而JXL提供了对图片的支持(但是仅仅支持png格式的图片),问题就是对公式支持不是很好,但还是提供了简单的公式读取支持。因此你的项目中要选用什么样的第三方插件为完全由你的应用来决定。如果你的软件是跟财务有相当的关系的话,建议采用 POI Project,就我所在目前的项目来说由于用不到计算公式,而且很可能需要导出图片,因此,我的选择是 JXL 。

Powered by Zoundry

转:java生成EXCEL表格(POI vs JXL)相关推荐

  1. Java生成Excel表格的代码

    1. 我们先定义这三个类 DataItem类,表示一个单元格内的数字 package com.tntxia.pem.entity;public class DataItem {private Stri ...

  2. 使用java生成Excel表格

    依赖 <!-- excel表格 --> <dependency><groupId>org.apache.poi</groupId><artifac ...

  3. Java操作Excel表格 POI

    在开始之前一定要导入poi-3.10.jar; dom4j-1.6.1.jar; xmlbeans-2.6.0.jar包,至于版本可以自己下载最新的版本(直接必应搜索xmlbeans.jar下载,就有 ...

  4. Java生成Excel表格数据的两种方式(Easy Excel和SXSSFWorkbook)以及测试方法

    一. 使用alibaba中的Easy Excel工具 在gradle文件中引入依赖 dependencies {implementation 'com.alibaba:easyexcel:3.2.0' ...

  5. java生成excel表格

    生成一个信息表,里面有姓名,日期,年龄(自定义) private static List<User> data() {List<User> list = new ArrayLi ...

  6. java使用jxl生成excel表格,jsp使用js下载excel文件xls

    java使用jxl生成excel表格,jsp使用js下载excel文件 后端代码 maven jar包 主体代码逻辑 引入的jar包 具体代码段 重点详解 表头和表格内容两种格式 直接将 HttpSe ...

  7. Java 操作excel表格 - JXL(Java excel api)

    Java 操作excel表格 Java 操作 Excel 最常用的就是JXL(Java excel api)和POI,用起来挺简单的,不过相应的其功能也并非很强大,够用就行! 首先,下载jxl.jar ...

  8. 手把手教你用java读写excel表格文件(POI,EasyExcel)

    视频链接-我是学习之星我为狂神打call~ [狂神说Java]POI及EasyExcel一小时搞定通俗易懂 想给项目添加一个表格导入导出功能吗? "xxx管理系统"没有导入导出功能 ...

  9. java 浏览器 excel导出excel_使用Java导出Excel表格并由浏览器直接下载——基于POI框架...

    非异步方法 /** * 使用Java导出Excel表格并由浏览器直接下载--基于POI框架 * * @param response * @return * @throws IllegalAccessE ...

  10. 使用Java导出Excel表格并由浏览器直接下载——基于POI框架

    目录 背景描述 技术准备 导出Excel--尝鲜版 导出Excel--封装版(通过反射) 导出Excel--深度封装(设置下拉选项) 扩展--多个列分别是不同的下拉选项怎么封装 2019-10-28  ...

最新文章

  1. 二叉树的层序遍历_NC15 求二叉树的层序遍历
  2. springcloud ribbon retryTemplate操作流程分析
  3. viewDidLoad、viewWillAppear、viewWillDisappear
  4. Java 13:文本块
  5. ServerSocketChannel API用法
  6. OSX系统编译cocos2dx andriod工程
  7. ir指令、立即数的作用_我们一起学RISC-V——08-RV32I 指令应用实战
  8. 搜索算法-搜索的优化
  9. python获取每月的最后一天_关于日期:使用Python获取本月的最后一天
  10. windows server2012 domain user权限配置
  11. Nginx缓存配置以及nginx ngx_cache_purge模块的使用
  12. JS错误 theForm.submit();SCRIPT3: 找不到成员。
  13. Matlab里的数据类型
  14. HDU 5698 瞬间移动 (2016百度之星 - 初赛(Astar Round2B) 1003)
  15. 医学图像算法工程师面经
  16. 又一款5G旗舰:vivo NEX 3S瞄准高端市场
  17. 如何搞定笔记本检测不到wifi,图标,Netkeeper链接不上
  18. python爬取丁香园首页疫情json数据,尝试存入mysql数据库
  19. 油气管道供应可视化数据大屏:连点成线,打破信息孤岛
  20. Java跨年祝福语代码_春节语音祝福短信java也疯狂

热门文章

  1. 数据库事务的四大特性以及事务的隔离级别 1
  2. TCP/IP 协议大致的概念
  3. linux高编IO-------空洞文件
  4. 【转】spring MVC入门示例(hello world demo)
  5. 链表的自顶向下归并排序
  6. 猫癣病毒躲猫猫移师广东东莞月入百万作者
  7. 20189307《网络攻防》第五周作业
  8. rabbitMq多个队列多种任务同时监听
  9. 在项目里配置数据库驱动
  10. 对象锁 区别 类锁