找回密码
 立即注册

QQ登录

只需一步,快速开始

hubl95

初级会员

14

主题

32

帖子

414

积分

初级会员

积分
414
hubl95
初级会员   /  发表于:2019-10-17 10:02  /   查看:2700  /  回复:1
1金币
      现在有个需求,就是某个单元格是根据其他几个单元格计算而来的,当用户未填写数据时,则不显示任何值,当用户填写任意一个后计算出值显示,包括0也要显示。      我目前通过设置formula来实现,但有个问题就是当其他几个单元格用户未填写时,计算结果就显示为0,那我就通过设置formatter不显示0,但是这样一旦计算结果为0也不显示了,请问有什么好的办法吗。
      补充:有想过通过判断其他几个单元格的值来决定是否设置公式,但是因为是动态配置的一整列的公式,一是要知道是由那几个单元格计算而来的比较麻烦,二是公式是实时计算的,我如果要判断则需要在每次的单元格Change监听事件里去判断是否有填写,感觉这个方法太“笨”了,实现也过于复杂。



最佳答案

查看完整内容

可以考虑使用自定义单元格,重写paint方法,当相关单元格未被填写时不显示值

1 个回复

倒序浏览
最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2019-10-17 10:02:46
来自 2#
可以考虑使用自定义单元格,重写paint方法,当相关单元格未被填写时不显示值
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部