找回密码
 立即注册

QQ登录

只需一步,快速开始

Blommor

金牌服务用户

12

主题

21

帖子

75

积分

金牌服务用户

积分
75
Blommor
金牌服务用户   /  发表于:2022-12-8 09:19  /   查看:1846  /  回复:12
购买主题 本主题需向作者支付 5 金币 才能浏览

12 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-8 17:26:40
沙发
您是想获取单元格显示的值 5.1 吗?如果是,使用getText方法去获取。
回复 使用道具 举报
Blommor
金牌服务用户   /  发表于:2022-12-9 13:32:30
板凳
Lynn.Dou 发表于 2022-12-8 17:26
您是想获取单元格显示的值 5.1 吗?如果是,使用getText方法去获取。

不在前端获取数据了。我是直接把整个Excel的内容保存进去,后续直接通过读取Excel所保存的内容去获取,拆解了Json去抓取数据。但是抓取出来的是5.10
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-9 13:54:17
地板
是通过SpreadJS获取还是通过后端解析Excel获取,需要您根据业务自己决定。
如果是想通过SpreadJS,您的需求是什么?请详细描述下。
只有理解了您的需求,这边才能给出相应的解决方案。
回复 使用道具 举报
Blommor
金牌服务用户   /  发表于:2022-12-9 14:00:07
5#
Lynn.Dou 发表于 2022-12-9 13:54
是通过SpreadJS获取还是通过后端解析Excel获取,需要您根据业务自己决定。
如果是想通过SpreadJS,您的需 ...

直接解析spreadjs保存进去的那个json,然后拿出对应单元格的值,比如我解析json后要拿单元格A1的值。
然后拿出来的值每次都不一致,不知道是我方法的问题还是其他问题。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-9 14:30:16
6#
您要理解value和text的区别,比如,一个单元格输入了0.123,然后设置格式为保留1位小数,此时单元格会显示为 0.1。
那么,这个单元格的value就是 0.123,这是它的实际值,不会随格式的变化而变化。
这个单元格格式化后显示的 0.1 就是单元格的 text,设置不同的格式,text也会不同。(比如修改为保留两位小数,那此时text就是 0.12 了)。
那您业务需求上是想获取什么呢?根据实际的需求使用 getValue/getText 去获取就可以了。
回复 使用道具 举报
Blommor
金牌服务用户   /  发表于:2022-12-9 19:34:54
7#
1670585667168.png471373595.png
回复 使用道具 举报
Blommor
金牌服务用户   /  发表于:2022-12-9 19:36:41
8#
Lynn.Dou 发表于 2022-12-9 14:30
您要理解value和text的区别,比如,一个单元格输入了0.123,然后设置格式为保留1位小数,此时单元格会显示 ...

就是我再后端解析json出来的数据就是Value了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-12 09:39:25
9#
为什么要解析json来获取单元格的值呢?SpreadJS有提供获取value的接口,为什么不使用呢?
这部分业务需求还请表达清楚,这样这边才能调研是否有相应的方案。
或者您留下联系方式,这边与您电话沟通下。
回复 使用道具 举报
Blommor
金牌服务用户   /  发表于:2022-12-12 10:11:09
10#
Lynn.Dou 发表于 2022-12-12 09:39
为什么要解析json来获取单元格的值呢?SpreadJS有提供获取value的接口,为什么不使用呢?
这部分业务需求 ...

因为所需处理的数据单元格不确定,数据量也不确定,
需要从不同设置里读取到所需单元格(每个excel读取单元格的位置都是不固定的),例如要A1和E3单元格的值,所以想着从后端根据所需解析json去得到数据。
问下,能否根据我在后端解析json里的style去对值进行处理呢?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部