NTKO OFFICE控件帮助文档部分汇总

这篇博客介绍了如何使用javascript进行OFFICE控件的测试,提供了相关代码示例,主要涉及对Office功能的控制。
摘要由CSDN通过智能技术生成

javascript OFFICE控件测试代码

OFFICE控件测试代码,主要是控制office的一些功能,需要的朋友可以参考下。

代码如下:

//以下变量为JS公共变量
var TANGER_OCX_bDocOpen = false;
var TANGER_OCX_filename;//文件名称
var filetype="";//文件类型
var savetype;//文件保存类型
var TANGER_OCX_OBJ; //控件对象
var TANGER_OCX_Username="匿名用户";//User Name
var TANGER_OCX_key="";//设置加载印章的key
var IsFileOpened; //控件是否打开文档
var svisble=true;//印章显示状态
var TANGER_OCX_strOp; //标识当前操作。1:新建;2:打开编辑;3:打开阅读
var TANGER_OCX_attachName; //标识已经存在的在线编辑文档附件的名称
var TANGER_OCX_attachURL; //在线编辑文档附件的URL
var TANGER_OCX_actionURL; //表单提交到的URL


//当前表单不可编辑,当整个表单只读时调用
function FormDisabled(bool)
{
var formid=document.forms.item(0)
var elelength=formid.length;
for (var i=0; i
{formid.elements[i].disabled = bool;}
//下面是控件标题栏,状态栏,工具栏,菜单栏不显示
TANGER_OCX_OBJ.TitleBar=!bool;
TANGER_OCX_OBJ.Statusbar=!bool;
TANGER_OCX_OBJ.ToolBars=!bool;
TANGER_OCX_OBJ.Menubar=!bool;
}
//示例程序帮助文档
function NtkoHelp()
{
window.open("help.htm","help");
}
//打开文档窗口
function popupDocWin(turl){
var aw = window.screen.availWidth;
var ah = window.screen.availHeight;
window.open(turl,"office");
}
//新建文档
function CreatNew(DocType)
{
TANGER_OCX_OBJ = document.all.item("TANGER_OCX");
TANGER_OCX_OBJ.CreateNew(DocType);
var useUTF8 = (document.charset == "utf-8");
TANGER_OCX_OBJ.IsUseUTF8Data = useUTF8;
try
{
//保存该表单的提交url,将来传递给控件的SaveToURL函数
TANGER_OCX_actionURL = document.forms[0].action;
//获取当前操作代码
TANGER_OCX_strOp = document.all.item("TANGER_OCX_op").innerHTML;
//获取已经存在的附件名称
TANGER_OCX_attachName = document.all.item("TANGER_OCX_attachName").innerHTML;
//获取已经存在的附件URL
TANGER_OCX_attachURL = document.all.item("TANGER_OCX_attachURL").innerHTML;
TANGER_OCX_key = document.all.item("TANGER_OCX_key").innerHTML;
}catch(err){}finally{};
}
//此函数在网页装载时被调用。用来获取控件对象并保存到TANGER_OCX_OBJ
//同时,可以设置初始的菜单状况,打开初始文档等等。
function TANGER_OCX_Init(initdocurl)
{
TANGER_OCX_OBJ = document.all.item("TANGER_OCX");
var useUTF8 = (document.charset == "utf-8");
TANGER_OCX_OBJ.IsUseUTF8Data = useUTF8;
try
{
//保存该表单的提交url,将来传递给控件的SaveToURL函数
TANGER_OCX_actionURL = document.forms[0].action;
//获取当前操作代码
TANGER_OCX_strOp = document.all.item("TANGER_OCX_op").innerHTML;
//获取已经存在的附件名称
TANGER_OCX_attachName = document.all.item("TANGER_OCX_attachName").innerHTML;
//获取已经存在的附件URL
TANGER_OCX_attachURL = document.all.item("TANGER_OCX_attachURL").innerHTML;
try{
TANGER_OCX_key = document.all.item("TANGER_OCX_key").innerHTML;
}catch(err){}finally{};
TANGER_OCX_OBJ.SetAutoCheckSignKey(TANGER_OCX_key);
switch(TANGER_OCX_strOp)
{
case "1":
if(initdocurl!="")
{
TANGER_OCX_OBJ.BeginOpenFromURL(initdocurl,true,false);//参数:URL,是否显示进程,是否只读
}
break;
case "2":
if(TANGER_OCX_attachURL)
{
TANGER_OCX_OBJ.BeginOpenFromURL(TANGER_OCX_attachURL,true,false);
}
else
{
if(initdocurl!="")
TANGER_OCX_OBJ.BeginOpenFromURL(initdocurl,true,false);
}
break;
case "3":
if(TANGER_OCX_attachURL)
{
TANGER_OCX_OBJ.BeginOpenFromURL(TANGER_OCX_attachURL,true,true);
}
break;
default: //去要打开指定的模板文件,此时,TANGER_OCX_strOp指定的是url
//以下使用当前文档的URL来获得模板的URL,也就是跟在?openform后面的部分
var keystr = "?openform&".toUpperCase();
var parastring = window.location.search;
//alert(parastring);
var urlbegin = parastring.toUpperCase().indexOf(keystr);
if(-1 != urlbegin)
{
TANGER_OCX_strOp = parastring.substr(urlbegin+keystr.length);
//alert(TANGER_OCX_strOp);
//判断是否是WPS模板
var wpsKey = "vwWpsTurl".toUpperCase();
var isWpsTemplateURL = (-1 != parastring.toUpperCase().indexOf(wp
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值