找回密码
 立即注册

QQ登录

只需一步,快速开始

表格6666
金牌服务用户   /  发表于:2024-4-28 20:01  /   查看:372  /  回复:3
单元格目前可以做到显示值和真实值分开维护么。
这边有个场景是希望单元格展示的时候,实际看到的跟用于数据计算的值不一致,这边有推荐的方案么

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-29 09:34:44
沙发
本帖最后由 Richard.Ma 于 2024-4-29 09:36 编辑

你的需求是“看到的跟用于数据计算的值不一致”

所以是需要用实际的单元格值参与计算的,那么单元格值这块就不能动了。能考虑的只有去改显示的字符串,显示的字符串可以考虑通过tag存储。

有两个可以考虑的方案:
1.通过设置特定的格式化字符串来修改:
比如给单元格格式直接设置你需要的字符(比如存储在tag中的字符串)
image.png279585265.png
但是这里有一些局限,对于“0、#、?、.、,、%、E、e、-、+”这些有特殊意义的字符。你要显示的话需要转义。例如"\0",才能 显示0而不是显示原值
另外,还可以考虑自定义单元格格式
https://demo.grapecity.com.cn/sp ... formatter#timestamp


2.通过自定义单元格,重写paint方法,拿到tag来进行显示。可以参考这个demo,实际上就是把tag做为paint 方法的第二个参数value进行了显示

https://demo.grapecity.com.cn/sp ... e-hover-change-text


回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-30 13:47:27
板凳
请问您的问题通过上述方案可以解决吗,还有问题的话,欢迎继续回帖沟通
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:3 小时前
地板
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部