excel导出时 如何根据java后台返回的结果 动态实现excel复选框的勾选
2012-03-14 10:23
816 查看
现在有一个excel的模板,供导出的时候使用(如下图),我们要根据java后台出从数据库取出的数据动态实现P单元格中复选框的勾选,
如果返回的结果是在职,那么在职复选框就被勾选,以此类推。
问题是我们怎么根据已知条件判断后让 复选框 勾选与否了?
为了简化编程,适宜面向对象的java编程,通过查阅资料,解决方法如下
1.在***模板的时候给每个 复选框 窗体控件加上:右键设置控件格式--->单元格链接(在职 链接 $S$3、内退 链接 $S$4、退休 链接 $S$5)
在设置完对应链接后 默认都为false(对应java后台返回的boolean值),这样只要对应的链接boolean值发生改变,复选框就会动态改变勾选状态。
这样一来 问题 就装换成了 对应链接的值 是true 或 false的 简单问题,这也是比较容易做到的事情,这样一来java后台只要根据拿到的数据做简单
的逻辑处理,给对应的链接单元格赋值(boolean类型)就好了,从而实现 excel导出时 根据java后台返回的结果 动态实现excel复选框的勾选状态。
到此为止已经大功告成,还有一个小问题是,导出的时候并不需要S列单元格的显示啊,这个很简单,在加上必要单元格链接、***完成excel模板后,隐藏该列即可。
如果返回的结果是在职,那么在职复选框就被勾选,以此类推。
问题是我们怎么根据已知条件判断后让 复选框 勾选与否了?
为了简化编程,适宜面向对象的java编程,通过查阅资料,解决方法如下
1.在***模板的时候给每个 复选框 窗体控件加上:右键设置控件格式--->单元格链接(在职 链接 $S$3、内退 链接 $S$4、退休 链接 $S$5)
在设置完对应链接后 默认都为false(对应java后台返回的boolean值),这样只要对应的链接boolean值发生改变,复选框就会动态改变勾选状态。
这样一来 问题 就装换成了 对应链接的值 是true 或 false的 简单问题,这也是比较容易做到的事情,这样一来java后台只要根据拿到的数据做简单
的逻辑处理,给对应的链接单元格赋值(boolean类型)就好了,从而实现 excel导出时 根据java后台返回的结果 动态实现excel复选框的勾选状态。
到此为止已经大功告成,还有一个小问题是,导出的时候并不需要S列单元格的显示啊,这个很简单,在加上必要单元格链接、***完成excel模板后,隐藏该列即可。
相关文章推荐
- Java 根据模板导出Excel时,如何根据后台数据设置复选框的勾选
- Java导出数据库查询结果为excel和csv的简易实现
- Java JDBC Oracle ,Java JDBC里如何取得Oracle存储过程返回的动态结果集
- asp.net如何实现excel导入到sql或者根据需要再将sql中的数据导出到excel表格中
- js中根据后台返回结果动态创建表
- java使用poi或者jxl实现excel导出之后如何弹出保存提示框
- 如何通过Java实现生成excel并通过流的方式返回,提供下载!!
- atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结
- flex前端+java后台实现Flex导出Excel的两种方法,
- atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结
- Java JDBC里如何取得Oracle存储过程返回的动态结果集
- java使用poi或者jxl实现excel导出之后如何弹出保存提示框
- java中根据调用后台URL得到返回的值(在网页上显示的结果)
- atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结
- pl/sql存储过程返回record类型和集合类型的结果,Java里如何调用呢
- JavaWeb中如何导出Excel
- Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框
- Java根据word模板生成word文档之后台解析和实现及部分代码(三)D
- JAVA使用POI根据模版导出EXCEL
- [置顶] java 实现导出数据到 excel