找回密码
 立即注册

QQ登录

只需一步,快速开始

Jeffrey_sun
金牌服务用户   /  发表于:2024-1-22 16:02  /   查看:2041  /  回复:4
1金币
问题描述:demo.sjs的Sheet1中,在A1单元格输入一个大范围的数值,并在“开始-数字”中将A1单元格设置成文本,然后用GC导出xlsx格式,excel单元格变成科学计数法显示。
期望结果:sjs中显示的文本,导出excel正常显示,不显示科学计数法
其他疑问:IRange的getValue()方法获取的值类型是根据什么判断的?




科学计数法问题.zip

8.41 KB, 下载次数: 92

最佳答案

查看完整内容

您好,您这边尝试先设置单元格为文本后再输入数字,导出后看是否还存在这样的问题。 以您目前的情况举例,先输入数字,此时单元格中的Value就已经成为了数字,即9.1441900732144294E17,此时无论如何修改单元格的Formatter,值都不会改变,只会改变单元格的Text。 而先设置单元格的Formatter为文本的话,此时再输入数字,数字就会以文本存储,其Value将为98237827409812708347(举例)。

4 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-22 16:02:12
来自 2#
您好,您这边尝试先设置单元格为文本后再输入数字,导出后看是否还存在这样的问题。

以您目前的情况举例,先输入数字,此时单元格中的Value就已经成为了数字,即9.1441900732144294E17,此时无论如何修改单元格的Formatter,值都不会改变,只会改变单元格的Text。

而先设置单元格的Formatter为文本的话,此时再输入数字,数字就会以文本存储,其Value将为98237827409812708347(举例)。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-23 16:06:56
3#
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
回复 使用道具 举报
Jeffrey_sun
金牌服务用户   /  发表于:2024-1-23 16:51:40
4#
Joestar.Xu 发表于 2024-1-23 16:06
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。

好的,感谢,问题解决了,但是我确实还有些一问题,等我整理一下再向你请教
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-23 17:08:04
5#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部