找回密码
 立即注册

QQ登录

只需一步,快速开始

大Vi

高级会员

160

主题

356

帖子

1126

积分

高级会员

积分
1126
大Vi
高级会员   /  发表于:2023-12-25 18:17  /   查看:2441  /  回复:8
1金币
表格里源数据明明就是8,如图: image.png930330200.png image.png718631896.png ,但是导入后精度会变成这么多, image.png157466734.png ,我不动文件,只是另存一下文件,导入精度又正常了。这个怎么解决?

最佳答案

查看完整内容

你把原始文件Excel解压出来,然后用文本编辑器查看里面的sheet1.xml这个文件就可以找到了

8 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-25 18:17:57
来自 6#
你把原始文件Excel解压出来,然后用文本编辑器查看里面的sheet1.xml这个文件就可以找到了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-26 09:11:09
2#
猜测可能是原始文件的xml中记载的值为7.9999999999, Excel打开后会做精度处理。所以Excel显示的时候会是8。什么都不做直接另存为会正常的原因是因为Excel自己在另存为的时候会对一些不规范的设置做自我修正。
详细的具体需要您提供您的原始文件来验证猜测是否是正确的。
回复 使用道具 举报
大Vi
高级会员   /  发表于:2023-12-26 10:57:49
3#
Clark.Pan 发表于 2023-12-26 09:11
猜测可能是原始文件的xml中记载的值为7.9999999999, Excel打开后会做精度处理。所以Excel显示的时候会是8。 ...

原始文件已提供。

test1.zip

7.73 KB, 阅读权限: 150, 下载次数: 2

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-26 11:34:54
4#
我的猜测没有错,原始的Excel中,这些单元格的真实值就是7.9999999999999991
建议咱们调整一下原始的数据
image.png148856200.png
回复 使用道具 举报
大Vi
高级会员   /  发表于:2023-12-26 15:38:00
5#
Clark.Pan 发表于 2023-12-26 11:34
我的猜测没有错,原始的Excel中,这些单元格的真实值就是7.9999999999999991
建议咱们调整一下原始的数据
...

那怎么在excel中看到真实值呢?因为原始文件就是8这样的,根本看不出是7.9999999999999这样的。
回复 使用道具 举报
大Vi
高级会员   /  发表于:2023-12-27 17:12:10
7#
Clark.Pan 发表于 2023-12-27 16:53
你把原始文件Excel解压出来,然后用文本编辑器查看里面的sheet1.xml这个文件就可以找到了

学到了!
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-27 17:27:12
8#
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-27 17:27:25
9#
互相学习
那本帖就结贴了,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部