【NTKO】一些常用操作

1、参数

<div id="divDocControl" style="height:94%;  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=" 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;  100%;height: 100%">
    </object>
    <object id="WebFile" classid="clsid:授权码"
            codebase="${ctxStatic}plugins/cebPlugins/WebFileHelper.cab#version=1.1.0.0" viewastext
            style=" 100%;height: 100%">
    </object>

    <object id="WebFile2" classid="clsid:授权码"
            codebase="${ctxStatic}plugins/cebPlugins/WebFileHelper2.cab#version=2.2.0.0" viewastext
            style=" 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

原文地址:https://www.cnblogs.com/xiaostudy/p/13132349.html