Java操作Excel应用场景

    1.  前置条件:Excel介绍

      Excel表格中文件格式包括.xls和.xlsx文件两类,我们在操作或读写Excel表格时要注意并区别对待,简单介绍一下这两类文件的区别:

Excel中 .xls和.xlsx文件的区别
文件格式版本文件结构优缺点
.xlsExcel 2003及前版本文件格式特有二级制格式&复合文档类型结构 
.xlsxExcel 2007及后版本文件格式XML类型结构更节约空间&运算速度更快
  1.   HSSF(xls)、XSSF(xlsx)文件对应处理;    

基本概念

  • workbook 文件,分为 HSSFWorkbook 和XSSFWorkbook
  • sheet 表,分为HSSFSheet和XSSFSheet
  • row 行,分为HSSFRow和XSSFRow
  • cell 单元格,分为HSSFCell和XSSFCell

    使用技术

   (1) poI(apache)
    优点:
     1. 效率高,这点很好
     2. 支持公式,宏,一些企业应用上会非常实用
     3. 能够修饰单元格属性
     4. 支持字体、数字、日期操作
    缺点:
      内存消耗相对较高,只能处理Windos版本的Excel

  (2)Jxls(模板)
     jxls是一个简单的、轻量级的excel导出库,使用特定的标记在excel模板文件中来定义输出格式和布局。 
  java中成熟的excel导出工具有pol、jxl,但他们都是使用java代码的方式来导出excel,编码效率很低且不 
  方便维护。
     还可以使用一些工具很轻松的实现模板导出。这些工具现在还在维护,而且做得比较好的国内的有 
  easyPOI,国外的就是这个JXLS了。 
  1. 在Java中使用 Apache POI 处理Excel 文档详解 
  2. JXLS (Excel导入、导出工具使用)  

使用案例

 注意:    

1. 扩展jxls each命令 * 增加retainEmpty属性,当items为null或size为0时,也保留当前一行数据的格式 * 循环增加下标变量“var_index”。如var="item",获取下标方法:${item_index}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

试剑江湖。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值