PageOffice實如今線編輯Word的手寫批註功能

   在平常工做中,常常會遇到須要領導或者合做方在某些文件上籤章的事情,但有時由於時間或地理區域的問題沒法及時或方便的在文件上簽字,此時怎麼辦呢?這時就能夠經過程序實如今Word中在線打開要簽字的電子版文件,而後經過手寫批註接口實如今線批閱文件並簽名。
服務器

具體實現步驟以下:ide

第一步:請先安裝PageOffice的服務器端的安裝程序(請先確保已安裝了微軟公司發佈的Word組件程序),以後在你的網站中根目錄下添加pageoffice文件夾(在PageOffice官方網站的「下載中心」中可下載相應的壓縮包,解壓以後運行安裝setup.exe,而後直接將pageoffice文件夾拷貝到根目錄下就能夠了)。函數

第二步:在網站中建立動態頁面WordHandDraw.aspx工具

先在工具箱中拖動一個PageOfficeCtrl控件到頁面上(PageOfficeCtrl控件位於工具箱最下方),並設置控件所在層(<div></div>)的高和寬,以避免個別客戶端環境Word文檔沒法正常顯示。網站

第三步:WordHandDraw.aspx.cs後臺編寫代碼。打開Word文件,部分代碼以下:spa

//設置服務器頁面orm

PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx";server

//添加自定義按鈕接口

PageOfficeCtrl1.AddCustomToolButton("開始手寫", "StartHandDraw()",5);開發

   PageOfficeCtrl1.AddCustomToolButton("設置線寬", "SetPenWidth()",5);

   PageOfficeCtrl1.AddCustomToolButton("設置顏色","SetPenColor()",5);

   PageOfficeCtrl1.AddCustomToolButton("設置筆型","SetPenType()",5);

   PageOfficeCtrl1.AddCustomToolButton("設置縮放","SetPenZoom()",5);

   PageOfficeCtrl1.AddCustomToolButton("訪問手寫集", "GetHandDrawList()",6);

//打開Word文件

PageOfficeCtrl1.WebOpen("doc/template.doc",PageOffice.OpenModeType.docNormalEdit, "張佚名");

而後在Word.aspx添加JS函數,部分代碼以下:

   //開始手寫

function StartHandDraw() {

      document.getElementById("PageOfficeCtrl1").HandDraw.Start();

   }

//設置線寬

function SetPenWidth() {

   document.getElementById("PageOfficeCtrl1").HandDraw.

SetPenWidth(5);

   }

//設置顏色

function SetPenColor() {

   document.getElementById("PageOfficeCtrl1").HandDraw.SetPenColo r(5292104);

   }

//設置筆型

function SetPenType() {

   document.getElementById("PageOfficeCtrl1").HandDraw.SetPenType(1);

}

//設置縮放

function SetPenZoom() {

   document.getElementById("PageOfficeCtrl1").HandDraw.SetPenZoom(50);

}

//撤銷最近一次手寫

function UndoHandDraw() {

      document.getElementById("PageOfficeCtrl1").HandDraw.Undo();

   }

... ...

... ...

同時,上述手寫批註接口一樣適用於在線打開的Excel文件。另外。經過PageOffice開發平臺還可在Word或者Excel文件中加蓋電子簽章,進一步保障所籤文件的合法性和真實有效性。

相關文章
相關標籤/搜索