找回密码
 立即注册

QQ登录

只需一步,快速开始

wade

注册会员

7

主题

17

帖子

56

积分

注册会员

积分
56
wade
注册会员   /  发表于:2022-1-14 18:03  /   查看:2033  /  回复:3
1金币
最近在Spreadjs里碰到一个问题,在excel 里选中一个单元格,在输入的地方只显示数字,比如0.15, 然后在实际的单元格里显示0.15 USD/KG
image.png530771178.png


我在JavaScript里写的代码, 使用 sheet.setValue(row,col, newValue); 或者 sheet.setText(row, col, newValue); 后,excel里显示的内容只是数字,没有后面的单位。

现在的问题是,我能用什么方法,去更新这个单元格里的内容,使其按照excel的输入方式?

最佳答案

查看完整内容

你好,通过你的指点,我已经解决了这个问题,由于我前面把更新了cell的style,导致所有的设定都消失,现在改为 var writestyle = sheet.getCell(row.row, currcol); writestyle.foreColor("red"); sheet.setText(row.row, currcol, data);

3 个回复

倒序浏览
最佳答案
最佳答案
wade
注册会员   /  发表于:2022-1-14 18:03:15
来自 3#
Derrick.Jiao 发表于 2022-1-14 18:14
你好,可以用单元格格式实现
sheet.setFormatter(1,0,'#.00"USD/kg"')

你好,通过你的指点,我已经解决了这个问题,由于我前面把更新了cell的style,导致所有的设定都消失,现在改为
var writestyle = sheet.getCell(row.row, currcol);
writestyle.foreColor("red");
sheet.setText(row.row, currcol, data);
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-14 18:14:36
2#
你好,可以用单元格格式实现
sheet.setFormatter(1,0,'#.00"USD/kg"')
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-19 09:29:06
4#
wade 发表于 2022-1-18 22:43
你好,通过你的指点,我已经解决了这个问题,由于我前面把更新了cell的style,导致所有的设定都消失,现 ...

解决了就好,那这边就先结贴了,有新问题欢迎开新帖交流哈~

另外,近期关于服务支持这块我们做了一个调查问卷,还请您抽几分钟时间填写下哈。
对我们的服务和产品有任何建议欢迎提出,再次感谢您对产品的支持!
问卷链接:https://www.wenjuan.com/s/2EVVJvx/
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部