找回密码
 立即注册

QQ登录

只需一步,快速开始

KyleGeng

金牌服务用户

11

主题

22

帖子

87

积分

金牌服务用户

积分
87
KyleGeng
金牌服务用户   /  发表于:2022-10-31 11:14  /   查看:1222  /  回复:4
您好,对于数据中存在单位变化,需要进行切换如:元,千元,万元之间的切换,单元格数据,有数值,也存在公式;对于这种情况有没有好的处理方式

4 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-31 13:34:36
沙发
SpreadJS暂不支持单元切换,需要您根据您的需求自己计算不同单位下不同值。
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2022-10-31 15:54:37
板凳
您好,您可以在两个单元格实现这种效果,比如在A1单元格显示数值,A2单元格设置为下拉框,并监听A2,如果A2修改了单位,则改变A1的显示值。

监听单元格变化:
https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Events#cellchanged

格式化相关文档:
https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#setformatter
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-31 17:53:47
地板
本帖最后由 Ellia.Duan 于 2022-11-1 11:14 编辑
xcymoo 发表于 2022-10-31 15:54
您好,您可以在两个单元格实现这种效果,比如在A1单元格显示数值,A2单元格设置为下拉框,并监听A2,如果A2 ...

您好,是否可以具体描述下您的需求,您是如何切换单位的?
另外,这边有一个方案您可以参考下:http://www.icanzc.com/excel/4319.html

或者 您可以为其设置自定义单元格格式,如设置以万为单位:0\.0,\0"万"
image.png982899780.png

如果通过代码编辑,则为
  1. sheet.setFormatter(3,0,'0\.0,\0"万"')
复制代码


如果不符合您的需求,您再详细描述下您的需求。



回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-21 11:35:50
5#
请问您的问题是否解决了呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部