找回密码
 立即注册

QQ登录

只需一步,快速开始

Will1394
金牌服务用户   /  发表于:2023-10-9 11:31  /   查看:2271  /  回复:12
本帖最后由 Joestar.Xu 于 2023-10-10 15:28 编辑


产品:GcExcel
版本:6.2.2
问题编号:SJS-20526

GcExcel 6.2.2版本中使用copyBefore方法做sheet页合并时会出现错误提示(sheet页名称不合法,如下),之前在6.1.2版本是没有问题的。
由于业务实现需要,sheet的名称会在5-50个中文字范围,这个长度限制有没有方案可以配置?

image.png149671935.png
image.png517447509.png

12 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-9 14:15:53
沙发
您好,这个字符长度的限制是和Excel保持一致的,是为了防止导出的Excel文件无法被正常打开,所以此处抛出异常是正常的。

同时这个是没有办法去自行配置的,否则就会导致导出的Excel文件损坏。

1.gif117435301.png
回复 使用道具 举报
Will1394
金牌服务用户   /  发表于:2023-10-9 14:44:46
板凳
Joestar.Xu 发表于 2023-10-9 14:15
您好,这个字符长度的限制是和Excel保持一致的,是为了防止导出的Excel文件无法被正常打开,所以此处抛出异 ...

你好,这个sheet页名称长度限制是GcExcel 6.2.2版本新增的吗?目前可以输入的字符长度是多少呢?区分中英文字符吗?谢谢。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-9 14:55:01
地板
您好,长度限制并非6.2.2版本新增,在之前的版本中也会出现报错的情况:

6.0.2:

image.png504063415.png

经测试,目前可以输入的最长字符的长度为31,不区分中英文字符。
回复 使用道具 举报
Will1394
金牌服务用户   /  发表于:2023-10-9 15:47:52
5#
Joestar.Xu 发表于 2023-10-9 14:55
您好,长度限制并非6.2.2版本新增,在之前的版本中也会出现报错的情况:

6.0.2:

我们目前使用的GcExcel 6.1.2版本是可以支持长字符场景的,导出excel文件后,多出来的字符会被截断,升级到6.2.2以后就不行了。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-9 18:10:54
6#
您好,我这边在6.1.2中也测试了一下,结果与之前6.0.2中测试的一致,不太确定您那边是否做了什么特殊处理,另外从产品的角度上来说,如果我们不抛出任何错误就直接截断字符,导出后的文件与代码不一致会更容易引发错误。

image.png201244506.png

建议您这边在设置之前还是判断一下设置的表名字符长度,这样就可以避免该异常的抛出。
回复 使用道具 举报
Will1394
金牌服务用户   /  发表于:2023-10-10 08:28:11
7#
Joestar.Xu 发表于 2023-10-9 18:10
您好,我这边在6.1.2中也测试了一下,结果与之前6.0.2中测试的一致,不太确定您那边是否做了什么特殊处理, ...

抱歉,是我没有描述清楚,我们这里没有使用Sheet的setName相关的方法,sheet页的名称是在前端的SpreadJS表格中设置的,那里超长的名称是可以支持的;在GcExcel6.1.2中读取和复制sheet页操作时是不会报错的,现在升级到6.2.2以后,读取和复制sheet时只要名称超长就会报错,你们在本地环境也可以验证一下,谢谢。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-10 12:25:25
8#
您好,我这边测试了一下,确实如您所述,我们这边调研一下看是否有相关的解决方案。

本帖先做保留处理了。
回复 使用道具 举报
Will1394
金牌服务用户   /  发表于:2023-10-10 12:48:21
9#
Joestar.Xu 发表于 2023-10-10 12:25
您好,我这边测试了一下,确实如您所述,我们这边调研一下看是否有相关的解决方案。

本帖先做保留处理了 ...

收到,感谢。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-10 15:31:32
10#
不客气哈,后续有进展我会在本贴中回复您。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部