找回密码
 立即注册

QQ登录

只需一步,快速开始

假如明天会来临

注册会员

13

主题

37

帖子

132

积分

注册会员

积分
132
假如明天会来临
注册会员   /  发表于:2024-10-25 13:40  /   查看:110  /  回复:4
1金币
创建了一个验证器createFormulaValidater("比较复杂的入力规则")
spreadJS的SJS文件对规则的长度没有限制,但是导出变成excel文件,excel有256个字符的限制,就会出错。

除了把规则长度变256字符以内,不改变入力规则的前提下,有其他解决思路吗,谢谢。


最佳答案

查看完整内容

您好, “256个字符限制"属于Excel对数据验证的限制,SpreadJS无法去控制Excel。 从您当前描述来看,建议您创建验证器时不要超过256,以避免导出出现此问题。 除此外没有更好的建议了。

4 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-10-25 13:40:25
来自 2#
您好,
“256个字符限制"属于Excel对数据验证的限制,SpreadJS无法去控制Excel。
从您当前描述来看,建议您创建验证器时不要超过256,以避免导出出现此问题。
除此外没有更好的建议了。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-25 16:25:02
3#
您好!为了兼容Excel中数据验证规则对文本长度的限制,如您所言,可以在SpreadJS侧加以限制,比如在公式中通过LEN公式设置文本长度校验规则。
回复 使用道具 举报
假如明天会来临
注册会员   /  发表于:2024-10-25 16:45:37
4#
明白了,谢谢你们的回答。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-10-25 16:50:37
5#
您客气了,那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部