jxl实现导出excel

jxl在web项目中如何实现导出excel处理

 

1.固定模板导出的处理,具体excel模板如下

 

 

struts2中的对应action 方法代码。

 

 

2.按照相关动态列表方式

 

 

 

struts2中的对应action 方法代码。

 

 

3.关于下拉框

 

4.关于excel中函数的使用

做了一点实验,大体下面三种情况

第一  读模板的excel生成,模板中无函数设置

这种情况 要使用 函数格式就可以了

Formula C5=new Formula(1,2,"SUM(C6:C21)",cellFormat);    
sheet.addCell(C5);

 

 

第二 读模板的excel生成,模板中有函数设置

这种情况只要放入基本值后,excel就会生成对应值,不用做后台处理,但是格式款显示的格式内容会有变化

如原来=SUM(F6:F21) 会变成  =SUM($F$6:$F$21)

 

如果使用

Formula C6=new Formula(2,4,"SUM(C7:C21)",cellFormat);    
 sheet.addCell(C6);

Formula C5=new Formula(1,2,"SUM(C6:C21)",cellFormat);    
sheet.addCell(C5);

但是我用了下出现有问题,比如第二次用函数求一个单元格中的数据是第一次调用函数的结果时,会出现计算问题。而且有合并单元格

的时候会出现重复导入数据的异常。

 

第三种情况,自己生成excel,这种方式没有怎么试过,

估计仍然会出现第二种情况的问题。

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值