代码控制只展示某人的修订记录
通过遍历修订者,控制只展示指定的修订人的修订记录
/** * * @param {*} people //需要显示的用户,可以是单个字符串,也可以传递数组 * @param {*} all 是否显示全部,如果传递第二个参数,第一个参数自动忽略 * @returns */ function showSome(people,all){ if(!people){ alert("请传对应的用户名") return; } var Reviewers=wps.Application.ActiveWindow.View.Reviewers//所有用户 //显示所有用户修订 if(all){ for(var i=1;i<=Reviewers.Count;i++){ Reviewers.Item(i).Visible=true; } return ; } //隐藏所有用户修订 for(var i=1;i<=Reviewers.Count;i++){ Reviewers.Item(i).Visible=false; } //如果传递的是单个用户 if(typeof people == "string"&&Reviewers.Item(people)){ Reviewers.Item(people).Visible=true; }else{ people.map(item=>{ if(Reviewers.Item(item)){ Reviewers.Item(item).Visible=true; } }) } return ; }
场景
代码控制只展示某人的修订记录
实现和解决方案
通过遍历修订者,控制只展示指定的修订人的修订记录
/** * * @param {*} people //需要显示的用户,可以是单个字符串,也可以传递数组 * @param {*} all 是否显示全部,如果传递第二个参数,第一个参数自动忽略 * @returns */ function showSome(people,all){ if(!people){ alert("请传对应的用户名") return; } var Reviewers=wps.Application.ActiveWindow.View.Reviewers//所有用户 //显示所有用户修订 if(all){ for(var i=1;i<=Reviewers.Count;i++){ Reviewers.Item(i).Visible=true; } return ; } //隐藏所有用户修订 for(var i=1;i<=Reviewers.Count;i++){ Reviewers.Item(i).Visible=false; } //如果传递的是单个用户 if(typeof people == "string"&&Reviewers.Item(people)){ Reviewers.Item(people).Visible=true; }else{ people.map(item=>{ if(Reviewers.Item(item)){ Reviewers.Item(item).Visible=true; } }) } return ; }
📋 章节目录
场景 实现和解决方案