RevisionsAsJson

RevisionsAsJson 获取当前Word文档中痕迹的JSON对象。通常用来遍历Word文档中的痕迹。

语法:

let revisionsJson = pageofficectrl.word.RevisionsAsJson;

json对象属性:

  • author 痕迹的用户名
  • date 痕迹的日期
  • type 痕迹的类型
示例:
//获取痕迹列表
function getRevisionList(){
    let revisionsJson = pageofficectrl.word.RevisionsAsJson;
    let revisionObj = JSON.parse(revisionsJson);
    //遍历痕迹
    for(let key in revisionObj){
        //goToRevision(key); //定位光标到痕迹
        let revisionAuthor = revisionObj[key].author; //author属性代表当前痕迹的用户名
        let revisionDate = revisionObj[key].date; //当前痕迹的日期

        if (revisionObj[key].type === 1) { //type代表当前痕迹的类型为“插入”类型
            let revisionType = '插入';
            let revisionTxt = pageofficectrl.word.GetTextFromRevision(parseInt(revisionObj[key].id));//获取当前痕迹的文本内容
        }
        else if (revisionObj[key].type === 2) { //type代表当前痕迹的类型为“删除”类型
            let revisionType = '删除';
            let revisionTxt = pageofficectrl.word.GetTextFromRevision(parseInt(revisionObj[key].id));
        }
        else {
            let revisionType = '调整格式或样式。';
        }
    }
}

//定位到某条痕迹
function goToRevision(key) {
    pageofficectrl.word.SelectRevision(key);
}

results matching ""

    No results matching ""