点聚-weboffice 6.0 (二)

1、修订操作

//设置当前操作用户
function SetUserName() {
    try{
        var webObj=document.getElementById("WebOffice1");
        if(document.all.UserName.value ==""){
            alert("用户名不可为空")
            document.all.UserName.focus();
            return false;
        }
         webObj.SetCurrUserName(document.all.UserName.value);
    }catch(e){
        alert("异常
Error:"+e+"
Error Code:"+e.number+"
Error Des:"+e.description);
    }
}

//修订文档
function ProtectRevision() {
    try{
        var webObj=document.getElementById("WebOffice1");
        webObj.SetTrackRevisions(1) 
    }catch(e){
        alert("异常
Error:"+e+"
Error Code:"+e.number+"
Error Des:"+e.description);
    }
}

//退出修订状态
function ExitRevisions() {
    try{
        var webObj=document.getElementById("WebOffice1");
        webObj.SetTrackRevisions(0);
    }catch(e){
        alert("异常
Error:"+e+"
Error Code:"+e.number+"
Error Des:"+e.description);
    }
}

//显示当前修订
function ShowRevisions() {
    try{
        var webObj=document.getElementById("WebOffice1");
        webObj.ShowRevisions(1);
    }catch(e){
        alert("异常
Error:"+e+"
Error Code:"+e.number+"
Error Des:"+e.description);
    }
}

//隐藏修订
function UnShowRevisions() {
    try{
        var webObj=document.getElementById("WebOffice1");
        webObj.ShowRevisions(0);
    }catch(e){
        alert("异常
Error:"+e+"
Error Code:"+e.number+"
Error Des:"+e.description);
    }
}

//接受当前所有修订
function AcceptAllRevisions() {
    try{
        var webObj=document.getElementById("WebOffice1");
         document.all.WebOffice1.SetTrackRevisions(4);
    }catch(e){
        alert("异常
Error:"+e+"
Error Code:"+e.number+"
Error Des:"+e.description);
    }
}

//拒绝当前所有修订
function unAcceptAllRevisions() {
    try{
        var webObj=document.getElementById("WebOffice1");
        var vCount = webObj.GetRevCount();
        var strUserName;
        for(var i=1;i<=vCount;i++){
            strUserName=webObj.GetRevInfo(i,0);
            document.all.WebOffice1.AcceptRevision(strUserName ,1)    
        }
        }catch(e){
            alert("异常
Error:"+e+"
Error Code:"+e.number+"
Error Des:"+e.description);
        }
}

//获取修订相关信息
function GetRevAllInfo() {
var vCount;
vCount = document.all.WebOffice1.GetRevCount(); 
var vOpt = 0;
var vDate;
for(var i=1; i<= vCount; i++){
    vOpt = document.all.WebOffice1.GetRevInfo(i,2);
    if("1" == vOpt){
        vOpt = "插入";
    }else if("2" == vOpt){
        vOpt = "删除";
    }else{
        vOpt = "未知操作";
    }
    vDate =  document.all.WebOffice1.GetRevInfo(i,1);
    /*vDate = new String(document.all.WebOffice1.GetRevInfo(i,1));
    vDate = parseFloat(vDate); 
    dateObj = new Date(vDate);
  alert(dateObj.getYear()   + "年" + dateObj.getMonth() + 1 + "月" + dateObj.getDate() +"日" +  dateObj.getHours() +"时" +  dateObj.getMinutes() +"分" +  dateObj.getSeconds() +"秒" );*/
    alert("用户:"+document.all.WebOffice1.GetRevInfo(i,0) + "
操作:" + vOpt + "
内容:" + document.all.WebOffice1.GetRevInfo(i,3)+"
时间:"+vDate);
}
}


2、书签操作

//设置书签
document.all.WebOffice1.SetFieldValue("书签名称", "加入书签提示文字", "::ADDMARK::");
//套红
document.all.WebOffice1.SetFieldValue("书签名称", "套红信息", "");
原文地址:https://www.cnblogs.com/istianyu/p/3231831.html