找回密码
 立即注册

QQ登录

只需一步,快速开始

spreadjs初学者

初级会员

30

主题

112

帖子

264

积分

初级会员

积分
264
spreadjs初学者
初级会员   /  发表于:2022-11-15 12:17  /   查看:1205  /  回复:9
1金币
专家,您好!

    附件是一个普通Excel文件,在Excel中打开,插入一行都正常,但是在SpreadJS加载这个Excel文件,然后进行插入一行操作,就立即无响应,我发现加载后,显示最后一行是 几十万行,可能跟这个有关系,但是为什么会显示几十万行呢?这个是怎么产生的,因为在Excel里是正常的 a2.xlsm (68.97 KB, 下载次数: 49)

最佳答案

查看完整内容

经过验证,是由于对整列设置了样式导致的问题。如下图一所示,是正常的单元格样式。 但是在您的文件中,在空白区域是这样子的,不是默认的样式。那是因为:选中整列对其设置样式,再导入SpreadJS后,对有格式的单元格进行了保留,所以产生了几十万行数据。 对此,您有两种解决方案: 第一种,在制作模板的过程中,避免整列设置样式,是不建议的操作。 第二种方案是 ,将您实际的区域复制到新的sheet中,然后设置下行高 ...

9 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-15 12:17:03
来自 6#
本帖最后由 Ellia.Duan 于 2022-11-16 15:20 编辑
spreadjs初学者 发表于 2022-11-16 12:41
不是修改扩展名,而是在Excel中另存为出来的
附件是 xlsx,麻烦再看看

经过验证,是由于对整列设置了样式导致的问题。如下图一所示,是正常的单元格样式。
image.png741532897.png
但是在您的文件中,在空白区域是这样子的,不是默认的样式。那是因为:选中整列对其设置样式,再导入SpreadJS后,对有格式的单元格进行了保留,所以产生了几十万行数据。
image.png798996887.png

对此,您有两种解决方案:
第一种,在制作模板的过程中,避免整列设置样式,是不建议的操作。
第二种方案是 ,将您实际的区域复制到新的sheet中,然后设置下行高列宽,删除旧sheet,在上传到SpreadJS中。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-15 14:16:29
2#
SpreadJS暂不支持xlsm格式,支持xlsx格式的excel文件。您可以将其转为xlsx格式后 ,来尝试导入SpreadJS,看是否还有问题。
回复 使用道具 举报
spreadjs初学者
初级会员   /  发表于:2022-11-15 19:44:24
3#
测试了,改为xlsx还是一样,问题是在spreadjs中打开后为什么有几十万的空行
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-16 09:24:56
4#
spreadjs初学者 发表于 2022-11-15 19:44
测试了,改为xlsx还是一样,问题是在spreadjs中打开后为什么有几十万的空行

您好,您是如何修改修改为xlsx文件的,如果单纯修改文件名,效果还是一样的,且在excel中打不开。
如果您通过其他方式修改为xlsx文件,您可以将您修改后的文件上传上来,我们为您具体看一下。
回复 使用道具 举报
spreadjs初学者
初级会员   /  发表于:2022-11-16 12:41:17
5#
不是修改扩展名,而是在Excel中另存为出来的 a2.xlsx (68.94 KB, 下载次数: 42)
回复 使用道具 举报
spreadjs初学者
初级会员   /  发表于:2022-11-16 16:40:55
7#
哦,原来如此,非常感谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-16 17:42:12
8#
能帮您解决问题就好,那本帖先结帖啦。
回复 使用道具 举报
spreadjs初学者
初级会员   /  发表于:2022-11-16 17:55:45
9#
好的,谢谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-16 17:58:49
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部