现在的位置: 首页 > 综合 > 正文

jxl实现导出excel

2014年01月18日 ⁄ 综合 ⁄ 共 8563字 ⁄ 字号 评论关闭

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,这种方式没有怎么试过,

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

 

 

 

抱歉!评论已关闭.