Ellia.Duan 发表于 2024-12-27 10:12:12

SpreadJS报错问题收集

本帖最后由 Ellia.Duan 于 2024-12-27 14:41 编辑

该贴长期更新



1、Uncaught TypeError: Righthand side of "instanceof’ is not an object

如何出现此问题:在designer中为table创建了一个切片器,右键选中切片器后,发现没有上下文菜单。
问题原因:最后排查,是引入的顺序问题,如下图所示

问题解决:正确的顺序可以参考官网Desinger的引入顺序,如下图所示:




2、Uncaught TypeError: Cannot read properties of undefined (readingoptions )

该问题需要结合代码来看,如果为代码中设置了spread.options.XXX, 则需要排查spread对象是否获取正确。
如果为代码中设置了sheet.options.XXX, 则需要排查sheet对象是否获取正确。




3、Uncaught Error:无法完成此操作:此操作会导致一些合并单元格被拆散。

请参考此贴内容:https://gcdn.grapecity.com.cn/showtopic-155421.html






4、TypeError:Cannot read property'do' of undefined

授权问题,请参考此篇文章进行排查

https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=93055&fromuid=72
大概率问题是吧授权邮件中的授权对应错了吧。
正确的为:





5、执行workbook.unbindAll()时报错TypeError:Cannot set properties of undefined (setting 'length' )

问题原因:授权码不正确引起的问题。
问题解决:更换正确的授权码即可。

6、 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'getTemplate")

正式环境使用了ReportSheet插件,但是部署的授权码没有包含ReportSheet插件,导致了此问题。
建议加购ReportSheet



7、执行designer.setConfig({ ribbon:[] });报错 Uncaught TypeError: Cannot read properties of undefined (reading 'length')

问题解决:使用下面的代码来使Designer菜单栏隐藏。
var config = GC.Spread.Sheets.Designer.DefaultConfig;
config.ribbon = []
designer.setConfig(config)



8、Cannot read properties of undefined (reading 'DR')

问题原因:需要在引入designer库前先引入designer.resource资源库
问题解决:调整引入顺序





9、TypeError: Cannot read properties of undefined (readingCustomSheetTab')

问题原因:在使用报表时,没有引入集算表库,导致无法进行添加数据源
问题解决:在引入reportsheet库之前,引入tablesheet库
如下图所示:




10、Uncaught (in promise) Error:无效区间

请检查addSpan()方法是否是否正确。


11、Uncaught (in promise)Error:无法插入新的单元格,因为它会导致某些非空单元格移出工作表。您可以尝试删除行或列来保证有足够的区域可以插入。

解决方案:设置足够的行 sheet.setRowCount(xx)或者table1.expandBoundRows(true);
请参考这篇帖子:
https://gcdn.grapecity.com.cn/showtopic-159365.html










不吐葡萄皮 发表于 2024-12-27 12:25:20

:hjyzw::hjyzw::hjyzw:

Joestar.Xu 发表于 2024-12-27 13:32:42

{:3_59:}大佬~
页: [1]
查看完整版本: SpreadJS报错问题收集