//显示屏幕水印
var WatermarkInfo = {"visibleStatus":1,"watermarkText":"test22121"}
wps.Application.GetApplicationEx().SetWatermarkInfo(JSON.stringify(WatermarkInfo));
//隐藏屏幕水印
var WatermarkInfo = {"visibleStatus":0,"watermarkText":"test22121"}
wps.Application.GetApplicationEx().SetWatermarkInfo(JSON.stringify(WatermarkInfo));
watermarkInfo支持的额外字段
字段 类型 取值示例
""angle" int 30(角度,逆时针旋转30度)
"color" string "0x999999"
"font" string "微软雅黑"
"font_size" int 14(新版本效果单位为像素,很老版本效果单位为字号)
"opacity" float 0.2(透明度)
xc:仅Qt5版本支持
windows:11019及以上
//切换窗口时触发的事件
function OnWindowActivate() {
var l_doc = wps.WpsApplication().ActiveDocument;
if (pCheckIfOADoc()) {
//显示屏幕水印
var WatermarkInfo = {
"visibleStatus": 1,
"watermarkText": "test22121"
}
wps.Application.GetApplicationEx().SetWatermarkInfo(JSON.stringify(WatermarkInfo));
} else {
//隐藏屏幕水印
var WatermarkInfo = {
"visibleStatus": 0,
"watermarkText": "test22121"
}
wps.Application.GetApplicationEx().SetWatermarkInfo(JSON.stringify(WatermarkInfo));
}
SetCurrDocEnvProp(l_doc); // 设置当前文档对应的用户名
showOATab(); // 根据文件是否为OA文件来显示OA菜单再进行刷新按钮
setTimeout(activeTab, 2000); // 激活页面必须要页签显示出来,所以做2秒延迟
return;
}
屏幕水印控制:版本支持情况:关联需求:oa文件显示屏幕水印,非oa文件隐藏水印