1、參數
<div id="divDocControl" style="height:94%; width: 100%; position: absolute;"> <input type="button" class="Button pad5" id="btnDocSaveFinal" name="btnDocSaveFinal" value="保存清稿" onclick="RemoteDownLoadDocAndRevise()" /> <input type="button" class="Button pad5" id="btnDocSaveModify" name="btnDocSaveModify" value="保存修改稿" onclick="RemoteDownLoadFile()" /> <input type="button" class="Button pad5" id="btnDocShowFinal" name="btnDocShowFinal" value="顯示清稿" onclick="ShowFinal()" /> <input type="button" class="Button pad5" id="btnDocShowModify" name="btnDocShowModify" value="顯示修改稿" onclick="ShowModify()" /> <object id="DocViewer" classid="clsid:授權碼" codebase="${ctxStatic}plugins/cebPlugins/OfficeControl.cab#version=5,0,2,1" viewastext style="width: 100%;height: 100%"> <param name="ProductCaption" value="XXX公司"> <param name="ProductKey" value="授權碼"> <param name="Titlebar" value="-1" /><%--標題欄:-1顯示,0不顯示--%> <param name="Menubar" value="-1" /><%--菜單按鈕:-1顯示,0不顯示--%> <param name="FileOpen" value="0" /><%--菜單按鈕->打開文件:-1顯示,0不顯示。菜單不顯示則無效--%> <param name="FileNew" value="0" /><%--菜單按鈕->新建文件:-1顯示,0不顯示。菜單不顯示則無效--%> <param name="FileClose" value="0" /><%--菜單按鈕->關閉文件:-1顯示,0不顯示。菜單不顯示則無效--%> <param name="FileSave" value="0" /><%--菜單按鈕->保存文件:-1顯示,0不顯示。菜單不顯示則無效--%> <param name="FileSaveAs" value="0" /><%--菜單按鈕->文件另存為:-1顯示,0不顯示。菜單不顯示則無效--%> <param name="FilePrint" value="-1" /><%--菜單按鈕->打印文件:-1顯示,0不顯示。菜單不顯示則無效--%> <param name="FilePrintPreview" value="-1" /><%--菜單按鈕->預覽打印文件:-1顯示,0不顯示。菜單不顯示則無效--%> <param name="Statusbar" value="0" /> <param name="Toolbars" value="-1" /><%--工具欄:-1顯示,0不顯示--%> <param name="MaxUploadSize" value="4000000"> <param name="Caption" value="鼠標雙擊這里可以全屏"> <div class="DocContainerErrorMsgNormal"> <br /><label class="DocContainerErrorMsgImportant" >'自動安裝文檔控件失敗,請手動安裝“軟件【<a href="#" onclick="DownloadOaControl()">普通用戶客戶端--點擊下載</a>】”。</label> <br />若問題依舊存在,請按以下5驟,打開系統的IE瀏覽器,更改IE瀏覽器設置: <br />1.檢查IE受信任站點,在IE的“工具-internet選項-安全”中,選擇“可信站點-站點”,檢查https://XXX.XXX.com是否在列表中,如無則添加進去,如有則點擊“關閉”按鈕。 <br />2.在IE的“工具-internet選項-安全”中,選擇“可信站點-站點”,點擊“默認級別”,將安全級別選擇為“低”,點擊“確定”即可。 <br />3.在IE的“工具-internet選項-安全”中,選擇“可信站點-站點”,點擊“自定義級別”,將設置列表中的“對未標記為可安全執行腳本的ActiveX控件初始化並執行腳本”設置為“啟用”,點擊“確定”即可。 <br />4.關閉(退出)本機的防病毒軟件,再重新登錄檔案系統。 <br />5.若問題依舊存在,建議聯系XXX協助解決。 </div> </object> <object id="PdfViewer" classid="clsid:授權碼" codebase="${ctxStatic}plugins/cebPlugins/ntkooledocall.cab#version=4,0,0,2" viewastext style="display: none; width: 100%;height: 100%"> </object> <object id="WebFile" classid="clsid:授權碼" codebase="${ctxStatic}plugins/cebPlugins/WebFileHelper.cab#version=1.1.0.0" viewastext style="width: 100%;height: 100%"> </object> <object id="WebFile2" classid="clsid:授權碼" codebase="${ctxStatic}plugins/cebPlugins/WebFileHelper2.cab#version=2.2.0.0" viewastext style="width: 100%;height: 100%"> </object> </div>
備注:TANGER_OCX_OBJ = document.getElementById("DocViewer");
2、取消保護文檔
TANGER_OCX_OBJ.ActiveDocument.UnProtect();
3、打印,這里指前台打印,后台打印沒試過
function TANGER_OCX_PrintDoc(isBackground) { var oldOption; try { var objOptions = TANGER_OCX_OBJ.ActiveDocument.Application.Options; oldOption = objOptions.PrintBackground; objOptions.PrintBackground = isBackground; } catch (err) { } TANGER_OCX_OBJ.printout(true); try { var objOptions = TANGER_OCX_OBJ.ActiveDocument.Application.Options; objOptions.PrintBackground = oldOption; } catch (err) { } } // 調用 TANGER_OCX_PrintDoc(false); // 測試等價於 TANGER_OCX_OBJ.printout(true);
參考文檔:https://wenku.baidu.com/view/80170a59fc4ffe473368abc6.html