軟航網頁版office word電子簽章教程

話不多說直接上步驟

1、首先需要安裝服務器(需要圖中軟件),它的主要提供服務,添加公章,爲用戶分配公章,設置加密或則ukey方式簽章等服務。

2、安裝好軟件後,生成個tomcat,點擊運行即可。以上步驟安裝後機器內會安裝個內置的mysql數據庫,請勿停止或則刪除。

apache-tomcat        點擊運行即可。

運行後打開服務系統網址:http://localhost:1986/ntkoSignServer/admLogin    默認登錄用戶名 admin  密碼 ntko111111

3、添加信任服務器。注意id是18888(我也不知道爲什麼)

4、給系統添加用戶可以使用此用戶簽章

 

5、可以查看用戶,爲用戶分配印章,如果已經有印章直接選擇,如果沒有自己手動添加一個印章。

6、手動添加印章

自己找個印章的png圖片添加上去,必填項填下,保存。

 

7、使用者本地需要安裝控件,以管理員方式運行,安裝控件。

 

8、運行後,可以簽章了。本地打開word。登錄之前分配的用戶。添加印章。你之前添加的章就上去了。簽章後文章不能隨意改動了。

 

現在可以再本地運行了。那麼怎麼在網頁端簽章呢?我們繼續。。。。

 

9、下面代碼主要是在線打開word:

var TANGER_OCX_OBJ;
		function init() {
            try {
                TANGER_OCX_OBJ=document.getElementById("TANGER_OCX");
                TANGER_OCX_OBJ.activate(true);
                
                if (window.navigator.platform=="Win64"){
                TANGER_OCX_OBJ.AddDocTypePlugin(".tif","tif.NtkoDocument","4.0.0.2","../../layuiadmin/lib/officecontrol/ntkooledocallx64.cab",51,true);	
                TANGER_OCX_OBJ.AddDocTypePlugin(".pdf","PDF.NtkoDocument","4.0.0.2","../../layuiadmin/lib/officecontrol/ntkooledocallx64.cab",51,true);	
                } else {
                    TANGER_OCX_OBJ.AddDocTypePlugin(".pdf","PDF.NtkoDocument","4.0.0.2","../../layuiadmin/lib/officecontrol/ntkooledocall.cab",51,true);
                    TANGER_OCX_OBJ.AddDocTypePlugin(".tif","tif.NtkoDocument","4.0.0.2","../../layuiadmin/lib/officecontrol/ntkooledocall.cab",51,true);	
                }

                 //--------------------獲取需要展現的文件---------------------------
                 axios({
                         method: 'GET',
                         url:  '/tbFile/download/'+fileId,
                        responseType: 'blob'
               }).then(response =>{
               //我是線上請求的word,你也可以使用本地的直接url地址就好了
                const url = window.URL.createObjectURL(new Blob([response.data]));
                TANGER_OCX_OBJ.OpenFromURL(url);
            }).catch(error => {
                console.log(error);
            });

             
            } catch (error) {
                parent.layer.confirm('附件預覽需下載插件,是否下載', {
                    btn: ['確定']
                }, function () {
                    window.location.href = 
                      "../../layuiadmin/lib/officecontrol/ntkoofficecontrol.exe";
                });
            }
			
        }
        

類似本地word操作。

簽章後還可以在線保存,一下接口是帶token上傳文件到服務器

  TANGER_OCX_OBJ.AddHTTPHeader("Authorization:"+localStorage.getItem(_hl.token));
              
  var ret =TANGER_OCX_OBJ.SaveToURL("/tbFile/uploadQZ","file","id="+fileId,"",0,true);

這樣就可以在線打開word,在線簽章,在線保存到服務器了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章