找回密码
 立即注册

QQ登录

只需一步,快速开始

aaronumen

注册会员

10

主题

41

帖子

127

积分

注册会员

积分
127
aaronumen
注册会员   /  发表于:2021-10-27 16:29  /   查看:2057  /  回复:5
1金币
本帖最后由 aaronumen 于 2021-10-27 16:36 编辑

image.png347744445.png 在渲染这个excel之前循环了一遍把所有单元格的背景色清空了,然后转json就报错了。

YFSZPL_Test.zip

9.51 MB, 下载次数: 70

最佳答案

查看完整内容

建议你debug跟一下具体是哪块的问题,或者尝试用下面的代码清除指定区域的背景色,这样性能上面也相对会好点,同时清除前先挂起绘制,清除后再恢复绘制。 sheet.getRange(1,1,4,2).backColor(undefined) 若仍未解决,请移除业务逻辑提供一个能复现问题的demo,这边测试一下。

5 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-10-27 16:29:24
来自 4#
aaronumen 发表于 2021-10-27 17:59
主要是要保留表格样式,清空背景色,直接忽略的话样式都会被清除

建议你debug跟一下具体是哪块的问题,或者尝试用下面的代码清除指定区域的背景色,这样性能上面也相对会好点,同时清除前先挂起绘制,清除后再恢复绘制。
sheet.getRange(1,1,4,2).backColor(undefined)

若仍未解决,请移除业务逻辑提供一个能复现问题的demo,这边测试一下。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-10-27 17:27:45
2#
从上面的报错应该是代码上的问题,不是产品的报错,建议debug跟踪一下看下是否是map的问题。这边搜到相关的一些问题,可以看下是否有帮助
https://stackoverflow.com/questi ... ptions-property-und

另外,我们在序列化的时候支持忽略样式,你也可以试一下

image.png216713256.png
https://demo.grapecity.com.cn/sp ... erialization/purejs
回复 使用道具 举报
aaronumen
注册会员   /  发表于:2021-10-27 17:59:11
3#
Derrick.Jiao 发表于 2021-10-27 17:27
从上面的报错应该是代码上的问题,不是产品的报错,建议debug跟踪一下看下是否是map的问题。这边搜到相关的 ...

主要是要保留表格样式,清空背景色,直接忽略的话样式都会被清除
回复 使用道具 举报
aaronumen
注册会员   /  发表于:2021-10-27 19:24:31
5#
Derrick.Jiao 发表于 2021-10-27 18:25
建议你debug跟一下具体是哪块的问题,或者尝试用下面的代码清除指定区域的背景色,这样性能上面也相对会 ...

报错问题找到了,已经解决了谢谢,绘制可以尝试下这种方法
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-10-28 09:50:25
6#
aaronumen 发表于 2021-10-27 19:24
报错问题找到了,已经解决了谢谢,绘制可以尝试下这种方法

解决了就好,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部