NTKO OFFICE文檔控件具有在線編輯,痕跡保留,手寫簽名,模板套紅,圖片印章,全屏批注,保存為HTML,MHT,PDF文件等辦公自動化系統(tǒng)必備的功能??梢赃\行在PHP,ASP,JSP,C#,VB.NET,DOMINO等各種web編程語言和服務器。它采用了我們獨創(chuàng)的“智能提交”技術,在提交文檔的同時,系統(tǒng)能夠智能獲取指定HTMLFORM中的其他數(shù)據(jù)(包括其他的上傳文件)并和文檔數(shù)據(jù)同時提交。只須簡單的指定FORM ID或索引即可,無須單獨傳遞每個域。這將讓您更加簡單快速的將控件集成到您的產(chǎn)品中。另外,NTKO OFFICE文檔控件具有異步下載功能。異步下載方法支持顯示下載進度,或者不顯示下載進度的選項,大大改善了用戶界面體驗,并滿足多種不同層次的開發(fā)需求。NTKO OFFICE文檔控件完全采用標準HTTP上傳協(xié)議,支持任意后臺Web服務器、任意后臺操作系統(tǒng),以及任意后臺編程語言和任意web應用服務器體系結(jié)構(gòu)。平臺版文檔控件還具有跨瀏覽器功能,可以同時支持IE、FireFox、Google Chrome這三款時下最為流行的瀏覽器。
由于信息系統(tǒng)中,像公文、合同及其他一些資料文件通常采用WORD、EXCEL、WPS等ActiveDocument文檔,所以,可以通過引入嵌入式的文檔控件,使得在自動化辦公系統(tǒng)中可以對這類文檔進行在線編輯。新文檔可以通過新建或者打開、插入本地文件等方式生成;在閱讀和編輯時,文檔控件會將指定的文件下載到內(nèi)存中,然后自動調(diào)用對應的應用程序打開;在進行提交保存時,也只需要一步操作即可完成。這種方式相比早期的附件方式明顯簡化了用戶的操作,提高了工作效率,同時由于編輯和閱讀時文件是被保存在內(nèi)存中,所以無法竊取文件內(nèi)容,保障了文件和信息的安全。不僅如此,還可以通過文檔控件對文件進行程序化的管理和操作,增強和擴展了操作功能,使得對文檔的編輯更加強大。
通過OFFICE辦公軟件提供的VBA接口,可以實現(xiàn)對文檔控件的擴展應用,從而能夠解決強制留痕、自定義模板、檔案文檔的分類管理、報表套打、打印文件真實性等等問題。
1.1 正文編輯
正文文稿即為當前流程中的正文文件。
用戶可以新建、編輯和刪除操作。
新建:基本系統(tǒng)中的模板新建一個有固定格式和內(nèi)容基本文檔;
編輯:可選擇一個存在的OFFICE附件文件,進入編輯窗口修改相關內(nèi)容;在打開文檔編輯之前,可在數(shù)據(jù)庫中將所有文檔的編輯權(quán)限和用戶關聯(lián)起來,如用戶只有閱讀權(quán)限,在打開文檔過后可通過相關接口設置文檔只讀
刪除:根據(jù)當前用戶權(quán)限判斷,用戶可選擇文件刪除;
控件在頁面中作為Object對象加載,通過JS調(diào)用控件的相關屬性和方法調(diào)用相應的功能,IE瀏覽器編輯word效果如下圖:
用戶編輯完文檔以后可保存當前OFFICE文檔并關閉正文編輯窗口,返回發(fā)文紙稿表單繼續(xù)處理流程事務。
1.2 模板嵌套與編輯
OA系統(tǒng)中可預設好需要的文件排版格式和內(nèi)容作為普通Word文檔保存??筛鶕?jù)流程中文檔的類型和結(jié)合用戶權(quán)限配置,調(diào)用控件提供的套紅函數(shù)傳遞需要嵌套的模板文檔URL,在當前文檔頭或尾插入嵌套文檔。
嵌套模板前效果如圖:
執(zhí)行套紅函數(shù)選擇相應的模板后,執(zhí)行套紅操作,效果如下圖:
控件還可以使用動態(tài)套紅的方式為當前文檔插入紅頭內(nèi)容。動態(tài)套紅方法支持傳遞不同的值,實現(xiàn)不同的套紅結(jié)果。如下圖:
OA系統(tǒng)也可以先選擇一個模板,基于模板新建一個文檔,用戶只需按照模板中設定的位置和樣式輸入文字內(nèi)容即可。
上圖是選擇缺省模板新建的正文文檔,時間、類別和等級等信息已經(jīng)定義好相應的樣式,可手工輸入文字內(nèi)容或通過控件提供的設置書簽值方法設置相應書簽中的文字內(nèi)容。
對于需求分析中提到的如合同類的文檔,在制作模板的時候,對于需要手工填寫的部分就可以采用窗體文本域。在通過文檔控件打開文檔后,就自動啟動文件保護的僅允許填寫窗體域模式,這樣,用戶就只能編輯窗體域部分的內(nèi)容,其他位置就無法進行編輯。
1.3 痕跡保留
痕跡保留所要實現(xiàn)的目標:在涉及公文或合同類文檔的整個處理流程中,每一個審批人員能夠通過痕跡保留功能看到前面任何一個審批人員對正文內(nèi)容的修改痕跡,包括修改日期、時間、審批人員、原值、修改值等內(nèi)容,從而了解整個審批的過程。
文檔控件中提供痕跡保留相關函數(shù),可啟用或不啟用痕跡,可顯示或不顯示痕跡內(nèi)容等。為保證不同用戶的痕跡內(nèi)容區(qū)別,可在痕跡保留方法之前調(diào)用設置用戶信息的方法。
沒啟用痕跡保留方法前的文檔效果如下圖:
啟用痕跡保留并顯示痕跡的文檔效果如下圖:
啟用窗口提示預覽功能的效果如下圖:
當鼠標停留在痕跡內(nèi)容上時,會動態(tài)顯示提示信息。
如果文檔修改的內(nèi)容過多,影響正常的閱讀和修改,可以先隱藏修改痕跡,顯示修改后的最終效果。但是隱藏痕跡并不代表取消痕跡保留,它只針對當前用戶在當前頁面的本次操作有效。其他用戶在打開這個頁面,或者當前用戶本人重新進入這個頁面,文件仍會自動顯示出以前的修訂痕跡,也仍會強制保留本次的修訂痕跡。
1.4 打印控制
文檔控件提供打印相關控制,如是否可打印、前臺或后臺打印等打印相關設置。在公文處理系統(tǒng)中,可根據(jù)當前用戶登錄角色權(quán)限來判斷是否可打印當前文檔內(nèi)容。如果權(quán)限不允許打印,則禁止打印相關功能。
啟用打印功能的文件菜單效果如下圖:
如果用戶權(quán)限不允許打印則禁用打印等功能,如下圖:
在第二章需求分析里有提到打印件相對于手寫件更容易被偽造,為了提高打印件的可信性,就需要使用到水印+二維碼功能。而且為了保證水印和二維碼不被盜用,水印和二維碼只會在打印文件時自動添加,打印后即自動刪除水印和二維碼,如此用戶就觸及不到水印和二維碼,保證了水印和二維碼的安全,也就提高了文檔打印件的可信度。
1.5 文檔可讀寫控制
OA系統(tǒng)中的OFFICE文檔可以在編輯和只讀(閱讀)狀態(tài)下查看。編輯狀態(tài)一般是文件處理過程中用戶有相應的修改文檔內(nèi)容權(quán)限,并在痕跡模式下對文檔內(nèi)容作修改編輯。如果此流程中的文檔對當前用戶只授予閱讀權(quán)限,且可調(diào)用控件的只讀方法來保護文檔內(nèi)容,此時用戶只可查看,不能對當前文檔進行任何編輯修改操作。閱讀效果如下圖:
1.6 導出Excel格式表
需求分析章節(jié)提到了數(shù)據(jù)報表的快捷閱讀。在OA系統(tǒng)中,如果需要導出相關數(shù)據(jù)為Excel表保存和傳遞,可先用文檔控件打開一個數(shù)據(jù)報表的模板,然后從數(shù)據(jù)庫中提取相關的數(shù)據(jù),再調(diào)用文檔控件提供的接口在Excel中插入對應的數(shù)據(jù)記錄,最后執(zhí)行相應的文檔保存處理,可保存到客戶機磁盤或OA系統(tǒng)服務器中。此后,用戶只需要提取導出的EXCEL格式數(shù)據(jù)報表進行線上或線下查看,無需花費時間去等等數(shù)據(jù)的匯總與提取,也減少了服務器的運行負擔。
更多內(nèi)容請聯(lián)系軟航...