找回密码
 立即注册

QQ登录

只需一步,快速开始

Quber

注册会员

7

主题

26

帖子

151

积分

注册会员

积分
151
最新发帖
Quber
注册会员   /  发表于:2023-12-14 16:43  /   查看:622  /  回复:4
本帖最后由 Richard.Huang 于 2023-12-19 11:25 编辑

1、版本信息
产品:SpreadJS
版本:V16.2.6
框架:Vue3

2、问题描述
我们在工作簿中初始化了5个表单(或者更多),然后想设置文字水印,参考了你们官网的Demo(https://demo.grapecity.com.cn/sp ... w-background/purejs)和文档(https://demo.grapecity.com.cn/sp ... kground-in-workbook)进行了实现,但是有问题。

出现的问题是:只有在初始化的时候,第一个表单有水印效果。当我切换第二个、第三个……表单的时候,水印背景只显示了一次。再切换到第一个表单的时候,也只有一个水印了。

具体出错的效果如下动态效果图:

演示.gif

演示.gif


3、代码
具体实现的代码参见附件“App.zip”



App.zip

1 KB, 下载次数: 18

4 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-14 17:32:29
沙发
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-14 17:49:53
板凳
您好,猜测是因为sheet在切换的时候部分样式失效了,所以需要监听一下sheetChanged事件,在这个事件中重新执行样式设置的代码,如:

image.png766609191.png

这样一来就可以在新增或切换sheet的时候按照需求显示了。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
Quber
注册会员   /  发表于:2023-12-14 19:08:29
地板
Joestar.Xu 发表于 2023-12-14 17:49
您好,猜测是因为sheet在切换的时候部分样式失效了,所以需要监听一下sheetChanged事件,在这个事件中重新 ...

好的,谢谢,按照你提供的方案,此问题已解决!!!
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-15 08:53:22
5#
不客气哈,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部