PageOffice經常使用功能之--痕跡保留、鍵盤批註、手寫批註

通常在OA辦公系統及其它文檔系統公文流轉的過程當中,多層上級要對下級撰寫的公文進行逐級審批或修改,這時就用到了Office的審閱功能。審閱的過程通常就是對文檔進行留痕,鍵盤批註,手寫批註的過程。web

一.痕跡保留

Word中的痕跡通常指的是審閱文檔的用戶對文檔所作的修改(插入和刪除)操做。在PageOffice的強制留痕模式下,用戶對文檔所作的任何修改都會以痕跡的形式保留下來,不一樣用戶對文檔作的修訂會自動用不一樣的顏色標記; 用戶不能接受、拒絕其餘用戶對此文檔所作的任何修訂;修訂記錄可以顯示修訂者的名字,修訂時間及修訂內容。
1610網絡

注:word的痕跡的具體使用方式請參考Samples的綜合演示
3、三、在OA或文檔系統裏文件流轉中的使用效果,並結合「Word文檔在OA系統中的在線編輯及流轉實現」文檔。此外,當文檔很大,痕跡不少時,爲了方便審閱文檔的用戶很容易定位到當前痕跡並對該痕跡進行審覈,PageOffice還提供了遍歷當前文檔的全部痕跡,並以列表的形式顯示的功能,此功能的詳細使用請參考Samples的高級功能
2、4一、Word中顯示痕跡列表效果(RevisionsList),此處再也不贅述。工具

二.鍵盤批註

批註是做者或者審閱者根據本身的修改意見,給文檔添加的註釋或者註解,經過查看批註, 用戶能夠更加詳細地瞭解文檔某些部分的修改意見。用戶能夠經過office自己的功能新建批註或者經過PageOffice提供的接口給文檔新建批註,不瞭解office自己批註功能的用戶能夠網上本身搜索一些資料學習研究一下,此處再也不贅述。PageOffice也提供了新建批註的功能。
PageOffice中新建批註的兩種方式:學習

1.添加自定義按鈕觸發js方法彈出批註框,而後輸入批註內容。

主要用到的js代碼:spa

document.getElementById("PageOfficeCtrl1").WordInsertComment();

1612

2.經過文本框輸入批註內容,而後移動光標到指定的位置再插入批註。

1613
主要用到的js代碼:code

function Button1_onclick() {
    addComment(document.getElementById("Text1").value);
}
//用pageoffice調用宏的方式添加鍵盤批註
function addComment(txt) {
    var sMac = "Sub myfunc() " + "\r\n"
                 + "Selection.Comments.Add Range:=Selection.Range " + "\r\n"
                 + "Selection.TypeText Text:=\"" + txt + "\" " + "\r\n"
                 + "On Error Resume Next " + "\r\n"
                 + "ActiveWindow.ActivePane.Close " + "\r\n"
                 + "End Sub ";
    document.getElementById("PageOfficeCtrl1").RunMacro("myfunc", sMac);
}

注:上述示例中的詳細代碼及使用方式請參考Samples的演示:
2、40、Word的兩種新建批註方式和批註列表效果(專業版、企業版)
此外,當文檔有幾十頁甚至更大時,爲了方便審閱文檔的用戶很容易定位到當前鍵盤批註並對該批註進行審覈,此示例還演示了PageOffice遍歷當前文檔的全部鍵盤批註,並以列表的形式顯示的功能。blog

三. 手寫批註

近年來,許多政府部門實施辦公自動化系統,隨着新需求,新產品的出現,其內涵也在不停地更新與發展,從簡單文件,圖檔數字化,電子信件的普遍採用以及協同工做,進而發展到運用現代網絡信息技術,使其內涵獲得一次次的更新與擴展。但並非全部的OA系統都獲得了很好的應用,在沒有手寫籤批的OA系統中,沒法真正實現無紙化辦公,反而造成了半自動化,半手工的流程。爲了真正實現辦公的自動化,無紙化,PageOfice開發出來了在線對office文檔的手寫籤批功能。採用PageOffice的手寫技術,就可使無紙化辦公在更多場合顯得簡單易用,更符合人們圈閱,籤批的習慣,大大方便了喜歡使用紙筆的用戶。
在手寫的過程當中,用戶用到的主要功能有:設置手寫的筆型,線寬,顏色,縮放,以及撤銷最近一次手寫,退出手寫等。主要用到的js代碼以下:接口

//開始手寫,彈出手寫,彈出手寫批註框
document.getElementById("PageOfficeCtrl1").HandDraw.Start();

//設置手寫批註的線寬。線的寬度,值需爲大於0小於10的整數。
document.getElementById("PageOfficeCtrl1").HandDraw.SetPenWidth(5); 

//設置手寫批註的顏色,值一個BGR (Blue, Green, Red)顏色數值。
//BGR value = (blue * 65535) + (green * 255) + red。
document.getElementById("PageOfficeCtrl1").HandDraw.SetPenColor(5292104);  

//設置手寫批註的畫筆類型。1,表明鋼筆;2,表明熒光筆。
document.getElementById("PageOfficeCtrl1").HandDraw.SetPenType(1);

//設置手寫批註的縮放率。縮放的範圍是1~100之間的整數。
document.getElementById("PageOfficeCtrl1").HandDraw.SetPenZoom(50);

//撤銷最近一次手寫批註。
document.getElementById("PageOfficeCtrl1").HandDraw.Undo(); 

//退出手寫批註狀態,關閉手寫批註工具條。
document.getElementById("PageOfficeCtrl1").HandDraw.Exit();

//顯示「分層手寫批註」工具欄,在工具欄上顯示全部作過手寫批註的批註者的用戶名。
//點擊指定的用戶名,只顯示該用戶的手寫批註,而隱藏其餘用戶的手寫批註。
//也能夠顯示所有批註,或隱藏所有批註。
document.getElementById("PageOfficeCtrl1").HandDraw.ShowLayerBar();

//設置只顯示指定用戶的手寫批註。
//UserName爲要顯示或隱藏批註的用戶名,該用戶名通常爲webOpen的第三個參數值, 
//Visible是boolean類型,true爲顯示,false爲隱藏。
document.getElementById("PageOfficeCtrl1").HandDraw.ShowByUserName(UserName, Visible );

//隱藏全部的手寫批註
document.getElementById("PageOfficeCtrl1").HandDraw.ShowByUserName(null,false);

1614
(手寫批註工具欄)開發

1615
(分層顯示手寫批註)文檔

注:上述示例中的詳細代碼及使用方式請參考Samples的高級功能 2、1五、手寫批註接口演示(企業版)和PageOffice客戶端開發幫助。 此外,當文檔有幾十頁甚至更大時,爲了方便審閱文檔的用戶很容易定位到當前手寫批註並對該批註進行審覈,PageOffice還提供了遍歷當前文檔的全部手寫批註,並以列表的形式顯示的功能,此功能的詳細使用請參考Samples的高級功能: 2、4二、Word顯示手寫批註列表效果(企業版)。

相關文章
相關標籤/搜索