📔 金山办公产品帮助中心

显示指定人修订记录

文档由 任财应 于 2022-09-27 23:39 创建,由 任财应 于 2022-09-27 23:39 更新
文档标签:
文档分类:
52

场景

代码控制只展示某人的修订记录

实现和解决方案

通过遍历修订者,控制只展示指定的修订人的修订记录


/**
 * 
 * @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 ;
}