现在有一个excel的模板,供导出的时候使用(如下图),我们要根据java后台出从数据库取出的数据动态实现P单元格中复选框的勾选,

如果返回的结果是在职,那么在职复选框就被勾选,以此类推。

问题是我们怎么根据已知条件判断后让 复选框 勾选与否了?

为了简化编程,适宜面向对象的java编程,通过查阅资料,解决方法如下

1.在制作模板的时候给每个 复选框 窗体控件加上:右键设置控件格式--->单元格链接(在职 链接 $S$3、内退 链接 $S$4、退休 链接 $S$5)

在设置完对应链接后 默认都为false(对应java后台返回的boolean值),这样只要对应的链接boolean值发生改变,复选框就会动态改变勾选状态。

这样一来 问题 就装换成了 对应链接的值 是true 或 false的 简单问题,这也是比较容易做到的事情,这样一来java后台只要根据拿到的数据做简单

的逻辑处理,给对应的链接单元格赋值(boolean类型)就好了,从而实现 excel导出时  根据java后台返回的结果  动态实现excel复选框的勾选状态。

到此为止已经大功告成,还有一个小问题是,导出的时候并不需要S列单元格的显示啊,这个很简单,在加上必要单元格链接、制作完成excel模板后,隐藏该列即可。

excel导出时 如何根据java后台返回的结果 动态实现excel复选框的勾选相关推荐

  1. Java 根据模板导出Excel时,如何根据后台数据设置复选框的勾选

    我之前遇到这个问题,上网查找解决方案.都说要在Excel中设置复选框的链接单元格,然后通过赋值给单元格控制复选框的勾选. 在我设置好链接单元格之后,点击复选框,单元格中的值会改变 TRUE 或 FAL ...

  2. html复选框不能勾选,html – 选中时CSS样式复选框 – 不起作用

    我有以下静态html文件,我花时间为我们的客户建立一个CMS Web应用程序站点. 在中间部分,有一个垂直的复选框数组(我用它来设计它),我跟着许多在线教程,这些教程引导我使用这个网站链接. 我下载源 ...

  3. java php token,java后台返回token

    java后台返回token [2021-02-11 06:05:06]  简介: Java中重载不可以做到返回值不同,方法重载跟返回值类型和修饰符无关,Java的重载是发生在本类中的,重载的条件是在本 ...

  4. java后台返回html_SpringMvc返回html页面字符串

    需求:controller返回浏览器会渲染的html页面字符串 1.实现方式一 直接通过HttpServletResponse以流的方式将html字符串写到浏览器页面,注意设置Header,标志让浏览 ...

  5. 使用poi做excel导出时解决以文本格式存储的数字问题

    poi版本 3.7 出现问题 :数据导出时纯数字字段被以字符形式生成到excel中,单元格左上角出现绿三角 网上查了下资料,多是通过设置单元格数据类型方式解决 cell.setCellType(HSS ...

  6. 用java查询excel表格_如何把java查询出的内容导入到excel表格

    展开全部 java查询出的内容导入到excel表格 /**导出数据为XLS格式 * @param fos * @param bo */ public void writeExcelBo(FileOut ...

  7. 在Word文档中插入Excel表格时出现:“用于创建此对象的程序是Excel。您的计算机尚未安装此程序。”试试这个方法

    出现这个错误提示,别急这去重装OFFICE套装,先试试这个方法: 1.右键点击Word,属性,兼容性,取消所有勾选选项. 2.右键点击Excel,属性,兼容性,取消所有勾选选项. 我是用这个方法弄好的 ...

  8. java不需要返回数据时_从Java方法返回时,BigDecimal不保持实际值

    我正在用 Java制作货币转换应用程序.其他一些很棒的StackOverflowians给了我建议读取BigDecimal,目的是替换double来解决任何精度问题. 我有两个方法系统;它从起始货币转 ...

  9. java excel 导出 下载_使用Java导出Excel表格并由浏览器直接下载

    声明:本文是基于其他博主的文章,自己再稍微改了一点[公共类+业务类],感谢那个博主 参考地址:https://blog.csdn.net/wzy18210825916/article/details/ ...

最新文章

  1. mysql查询哪天,Mysql日期查询的详细介绍
  2. 节后开工,请把这9句话写在你的办公桌上!
  3. 区块链教程Fabric1.0源代码分析Tx(Transaction 交易)一
  4. byte 和16进制关系
  5. 关于python pdb的描述_The python debugger(PDB)的简介
  6. lacp可以在access接口吗_【基础】防火墙接口类型全介绍
  7. PHP在线考试系统实例源码
  8. (200)FPGA芯片选择原则
  9. 如何用管程实现生产者消费者问题?
  10. e-HR推动知识型企业人力资源管理提升
  11. 暴风转码转超清文件_暴风影音16破解版下载-暴风影音16多开精简版(附怎么用) v9.4.1029.1111...
  12. 模拟集成电路设计(拉扎维)第四章学习笔记
  13. 物流系统服务开发设计专业方案
  14. 【网络】网络流:最大流最小割问题
  15. 软件项目管理 实验二
  16. Apache Tomcat AJP 文件包含漏洞复现(CVE-2020-10487)
  17. Ubuntu 16.04 系统装机、编译环境配置及代码编译过程小结
  18. BGP双平面实验---bgp的选路
  19. 如何下载网页上的图片
  20. 嵌入式计算机的关键特征,与通用计算机的区别

热门文章

  1. Python 实现MeanShift算法
  2. 一起学英语第一期,Welcome to the real world! It sucks. You're gonna love it.
  3. 淘客推广如何提高转化率(产品篇)
  4. 经纬度计算距离的公式
  5. 形式语义学-chapter 3 Attribute Grammars
  6. 基于Vant的拼音键盘
  7. 十进制转换为二进制和十六进制
  8. 台式机显示计算机无gva输入,电脑显示器显示无视频输入怎么办
  9. 雨听|获取微信公众号推送文章封面图片
  10. 原始GPS经纬度转换为距离(c/c++)