找回密码
 立即注册

QQ登录

只需一步,快速开始

jiqimao 讲师达人认证
金牌服务用户   /  发表于:2021-7-27 15:53  /   查看:4063  /  回复:10
本帖最后由 Lynn.Dou 于 2021-8-2 13:45 编辑

a111.xlsx (68.95 KB, 下载次数: 95)

10 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-27 16:28:32
沙发
您好,
问题已复现,
已将此问题记录下来,
待有进展会在本贴更新,
本贴先做保留处理。
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2021-7-27 17:20:34
板凳
还请尽快,拖太久不能放到下一个发布里面的话,客户意见会很大。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-27 18:06:43
地板
基于这边了解到的资料,Excel行列数是不能自定义的,即一个excel文件所获取的行数始终是1048576、列数始终是16384。
所以无论如何删除空白列,只要导出的是.xlsx文件,在Excel中打开都会显示最大行列数。

需要先明确下您的需求:
您现在遇到的问题是,在SpreadJS中打开此excel文件,显示的仍是所有的(最大)行列数吗?
您期待的效果是,SpreadJS显示的行列应该是删除后的行列数吗?

如果我这边理解有误,
请详细描述您现在遇到的问问题,及您期待的效果。

回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2021-7-28 14:26:33
7#
image.png356868590.png
image.png417172545.png
不是这样的,一般的xlsx文件并不会存在这么多列,而是移动的时候动态刷出来的。我们的目标就是把这种很多空白列的表格调整为正常的xlsx,不然在sp中加载会很慢很慢。
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2021-7-28 14:53:58
9#
希望可以尽快解决,这确实是一个问题,那么多列的表,不能删掉再导入sp的话,导入会很慢很慢,而且就算导入了,也卡的半死。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-28 15:03:51
10#
已优先处理此问题,不过研发那边处理都是有工作流程的,所以处理起来会有一定的周期。
这边有进展也会第一时间通知您。
另,您这里所说的 导入sp 指的是导入至 SpreadJS吗?
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2021-7-28 15:34:18
11#
对的,sp就是SpreadJS
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-28 16:27:07
12#
好的,有进展在本帖更新。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-2 13:45:03
13#
本帖最后由 Lynn.Dou 于 2021-8-2 13:48 编辑

经调研,原因是excel文件中空白列中含有样式信息,使得空白列实质上不是”空白列“, image.png959273681.png


GcExcel尝试通过代码删除这些无效样式信息,但当前版本存在问题,计划在V4.2.1修复,
届时可通过GcExcel完成清除多余样式。

目前可以通过手动删除Excel文件中的空白行列,实现清除样式信息。

操作步骤:
选择 I列至XFA列,右键删除,行同理。
此时导入至SpreadJS,显示如下图:
image.png126650084.png
附件为删除后的excel文件,您可以实际测试下。

a111 (2).xlsx

10.88 KB, 下载次数: 95

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部