找回密码
 立即注册

QQ登录

只需一步,快速开始

yyyy-mm

金牌服务用户

4

主题

9

帖子

29

积分

金牌服务用户

积分
29
  • 113

    金币

  • 4

    主题

  • 9

    帖子

最新发帖
yyyy-mm
金牌服务用户   /  发表于:2023-5-16 11:39  /   查看:1360  /  回复:3
1金币
之前在spreadjs集成中画了一个js文件,当时设置了一个字段所在的单元格数字位数是9位,现在长度不够要改成20位,在生成出来的js文件能不能直接改位数,能改的话控制他的属性名是啥,还是说需要重新画或者修改js文件

最佳答案

查看完整内容

spreadjs导出的应该是一个json文件,如果你是用编辑器导出的js的话,那么里面实际也是存储了一个json对象。 然后再回到你的需求,如果要修改这个json或者说js的话,建议是通过spread将这个json加载,然后通过相关接口设置,最后再导出 如果你提到的“当时设置了一个字段所在的单元格数字位数是9位”,是设置的单元格值以及格式的话,那么通过接口重新去设置即可,但是这里的一个限制是不管是spereadjs还是excel本身,数字本 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-16 11:39:15
来自 2#
spreadjs导出的应该是一个json文件,如果你是用编辑器导出的js的话,那么里面实际也是存储了一个json对象。

然后再回到你的需求,如果要修改这个json或者说js的话,建议是通过spread将这个json加载,然后通过相关接口设置,最后再导出

如果你提到的“当时设置了一个字段所在的单元格数字位数是9位”,是设置的单元格值以及格式的话,那么通过接口重新去设置即可,但是这里的一个限制是不管是spereadjs还是excel本身,数字本身的有效位数最大是16位。并不能达到20位,

唯一的解决办法是你给单元格中实际设置一个数字字符串,但是这样一来,没有办法参与计算





回复 使用道具 举报
yyyy-mm
金牌服务用户   /  发表于:2023-5-16 14:26:04
3#
Richard.Ma 发表于 2023-5-16 12:04
spreadjs导出的应该是一个json文件,如果你是用编辑器导出的js的话,那么里面实际也是存储了一个json对象。 ...

了解了,感谢回复
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-16 17:57:22
4#
yyyy-mm 发表于 2023-5-16 14:26
了解了,感谢回复

好的,后续有问题随时再开贴提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部