请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

sumyy

注册会员

15

主题

60

帖子

167

积分

注册会员

积分
167
sumyy
注册会员   /  发表于:2025-3-6 17:17  /   查看:87  /  回复:6
const sheet = workbook.getActiveSheet();
            sheet.suspendPaint();
            workbook.options.backgroundImage = url;
            workbook.options.backgroundImageLayout = GC.Spread.Sheets.ImageLayout.stretch;
            sheet.resumePaint();


切换到其他页签,在切换回来就可以展示了,这个是后面配置的属性,初始化没有配置这个参数,我点击自定义按钮实现这个功能,没有放在功能栏的这种,想问一下原因是什么?我想的是点击完就生效。

6 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-3-6 17:52:32
沙发
您好,我在本地未能复现出您的问题:

image.png863047180.png

请问您这边使用的版本是多少?能否提供一个可以复现此问题的Demo?
回复 使用道具 举报
sumyy
注册会员   /  发表于:2025-3-14 10:34:22
板凳
可能是因为被Vue托管了,导致无法被spread对象检测到,切换才生效,有解决方法嘛
回复 使用道具 举报
sumyy
注册会员   /  发表于:2025-3-14 11:10:29
地板
我们是使用dom 元素去初始化的对象,没有采用组件形式,请问有解决方法嘛
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-3-14 17:58:27
5#
不太确定是否和框架有关,能否请您提供一个可以复现此问题的Demo,这边复现后帮您调研一下。
回复 使用道具 举报
sumyy
注册会员   /  发表于:6 天前
6#
Joestar.Xu 发表于 2025-3-14 17:58
不太确定是否和框架有关,能否请您提供一个可以复现此问题的Demo,这边复现后帮您调研一下。

这个不好改,但是你们的工程师有来现场看过,应该是这个问题。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:6 天前
7#
如果是这样的话,尝试不要使用诸如this,data等方式,避免SpreadJS的相关对象变成响应式对象。

而是直接使用findControl接口直接通过DOM来获取SpreadJS对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部