找回密码
 立即注册

QQ登录

只需一步,快速开始

局部多云

注册会员

1

主题

3

帖子

10

积分

注册会员

积分
10
  • 35

    金币

  • 1

    主题

  • 3

    帖子

最新发帖
局部多云
注册会员   /  发表于:2024-8-22 12:33  /   查看:679  /  回复:5
表格中有50万行数据,有个平均值字段是文本类型,希望对平均值字段列进行文本转数字,使用spreadjs的分列功能,浏览器直接崩溃,内存溢出。
1.有什么好的解决办法?
2.后端的gcexcel是否支持分列?
3.前端spreadjs能否监听操作命令内容,将命令内容传给后端gcexcel,gcexcel直接执行该命令。

5 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-22 13:37:26
沙发
本帖最后由 Ellia.Duan 于 2024-8-22 13:39 编辑

如果只是将文本转数字,为什么要使用分列功能?
分列适用于数据以某种特定符号(如逗号、空格)分隔的情况。例如,将包含姓名和电话号码的单元格拆分为两列。

而如果只是想将”1“ 转为1 ,遍历行,使用js代码,parseInt或者parseFloat即可。
回复 使用道具 举报
局部多云
注册会员   /  发表于:2024-8-22 15:06:23
板凳
Ellia.Duan 发表于 2024-8-22 13:37
如果只是将文本转数字,为什么要使用分列功能?
分列适用于数据以某种特定符号(如逗号、空格)分隔的情况 ...

你好,文件是由不同的系统导入到我们系统的,我们无法提前对文件内容做转换。你的意思是,我重新写一个文本转数字功能按钮吗?还是想问一下,后端gcexcel有没有分列功能啊?没找到api。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-22 16:02:04
地板
在导入json文件后 ,获取当前sheet ,遍历行,对需要转换的单元格遍历。
后端没有分列功能。
回复 使用道具 举报
局部多云
注册会员   /  发表于:2024-8-22 16:15:54
5#
Ellia.Duan 发表于 2024-8-22 16:02
在导入json文件后 ,获取当前sheet ,遍历行,对需要转换的单元格遍历。
后端没有分列功能。

后端没有分列的话,spreadjs卡死,后端只能自己写接口逻辑处理了。是这样的,我们的使用场景类似网盘,在线打开用户上传的各种excel,要求在浏览器端打开。我们不能提前把用户文件改掉了。用户如果需要,自行操作分列或者文本转数字。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-22 16:22:10
6#
好的,那就只能后端处理了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部