找回密码
 立即注册

QQ登录

只需一步,快速开始

M_栗子

注册会员

8

主题

32

帖子

100

积分

注册会员

积分
100
M_栗子
注册会员   /  发表于:2023-3-14 14:53  /   查看:1502  /  回复:8
本帖最后由 M_栗子 于 2023-3-16 15:29 编辑

我存数字时未设置类型,打开excel显示“以文本的方式存储数字”,然后我就把他改成numbercelltype,但是他默认保存两位数字。

我的需求:
不要默认两位数,代码存几位就显示几位就好。后面可能会在界面上修改,不要固定位数。
例如:代码存入0.01,后面手动修改为0.005,也能够正常显示
image.png472461242.png

8 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-14 18:04:02
来自 2#
1.excel提示“以文本的方式存储数字”,是因为你给单元格设置的就是文本(数字加了字符串)而不是数字,所以你需要做的是修改设置的值,而不是给它加数字单元格类型

数字类型确实默认保留2为数字,包括你在excel中设置数字格式,也是只能固定位数,默认2位。

评分

参与人数 1满意度 +5 收起 理由
M_栗子 + 5

查看全部评分

回复 使用道具 举报
M_栗子
注册会员   /  发表于:2023-3-15 10:04:07
板凳
Richard.Ma 发表于 2023-3-14 18:04
1.excel提示“以文本的方式存储数字”,是因为你给单元格设置的就是文本(数字加了字符串)而不是数字,所 ...

好的,谢谢,解决了!非常感谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-15 13:47:26
地板
不客气
回复 使用道具 举报
M_栗子
注册会员   /  发表于:2023-3-16 15:28:18
5#

image.png31511229.png
你好,我想问一下我在spread界面上设置了图中的2和4,2和4在excel中就显示”以文本的形式存储数字“,但是我输入的时候就是0.005,这个如何避免呢?
image.png218344725.png
回复 使用道具 举报
M_栗子
注册会员   /  发表于:2023-3-16 15:41:46
6#
M_栗子 发表于 2023-3-16 15:28
你好,我想问一下我在spread界面上设置了图中的2和4,2和4在excel中就显示”以文本的形式存储数字“, ...

我的demo---------

SetDataTest.rar

13.32 MB, 下载次数: 57

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-16 16:38:48
7#
可以检查一下,你是不是先设置了单元格格式为文本格式,然后再输入的数字
另外,有新的问题,建议重新发新帖咨询
回复 使用道具 举报
M_栗子
注册会员   /  发表于:2023-3-16 16:56:12
8#
Richard.Ma 发表于 2023-3-16 16:38
可以检查一下,你是不是先设置了单元格格式为文本格式,然后再输入的数字
另外,有新的问题,建议重新发新 ...

好的,已发新帖
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-16 18:06:47
9#
嗯嗯,已经回复您了,新帖沟通吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部