您好,这个问题调查出来是这样的:
我们查了一下ssjson发现C3单元格存在两个数据验证
无论是SpreadJS还是Excel都是不允许一个单元格存在两个数据验证的。SpreadJS的策略会忽略掉前面的那个数据验证,显示上显示出了第二个数据验证的效果。
另外,我们试了一下无论是从SpreadJS的代码上还是从在线表格编辑器上都造不出这样同一个单元格包含两个数据验证的情况。如果是之前数据验证是一个范围,第二个数据验证生成之后会将之前数据验证的range分离。并用第二个数据验证范围中之前的部分。
所以您需要排查一下您这个ssjson是否有人工合成的情况,如果有的话,请注意数据验证的range,确认是否在同一个range下会存在多个数据验证。
|