资源描述:
《关于ntko控件的使用总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、关于NTKO控件的使用总结(JS代码)1.客户端Office文档用户签名用户名:TANGER_OCX_OBJ.ActiveDocument.Application.UserName;缩写:TANGER_OCX_OBJ.ActiveDocument.Application.UserInitials;使用场景:经常我们在系统开发过程中,需要获取文档编制者的姓名,但是对于客户端的Office,文档用户名不一定和系统的用户姓名一致,此时就可以使用此方法。当NTKO执行文档打开时,系统可以将以上的变量设置为当前系
2、统登录的用户姓名,文档存储的姓名将会改为文档创建的人名。2.判断文档中书签或者指定域是否存在If(TANGER_OCX_OBJ.ActiveDocument.BookMarks.Exists("CreateEmployee")){xxxx}3.文档中指定书签或者域赋值TANGER_OCX_OBJ.SetBookmarkValue("CreateEmployee",curEmployeeName);4.在文档中创建一个表格并定义表格的属性//在文档中首先定义表格插入的位置varbkmkObj=TANGER
3、_OCX_OBJ.ActiveDocument.BookMarks("ZB");//将鼠标位置移到相应位置区域bkmkObj.Select();//定义NTKO控件的Selection属性varselection=document.all.item("TANGER_OCX").ActiveDocument.Application.Selection;//定义表格的行数(rowCount)及列数(itemCount)vartab=selection.tables.add(selection.range,r
4、owCount,itemCount);//设置表格是否可以自动缩进table.AllowAutoFit=true;//设置表格内容--文字内容tab.Cell(1,1).width=40;//标题宽度(第一行,第一列)tab.Cell(1,1).range.Text="序号";//标题名字(第一行,第一列)tab.Cell(1,2).width=60;//标题宽度(第一行,第二列)tab.Cell(1,2).range.Text="功能描述";//标题名字(第一行,第二列)//设置表格内容--图片内容/
5、/本地增加图片到文档指定位置TANGER_OCX_OBJ.AddPicFromLocal("D:\tempPic\testpic.jpg",//路径true,//是否提示选择文件true,//是否浮动图片100,//如果是浮动图片,相对于左边的Left单位磅100);//如果是浮动图片,相对于当前段落Top//从URL增加图片到文档指定位置TANGER_OCX_OBJ.AddPicFromURL(URL,//URL注意;URL必须返回Word支持的图片类型。true,//是否浮动图片0,//如果是浮
6、动图片,相对于左边的Left单位磅0,//如果是浮动图片,相对于当前段落Top1,//当前光标处100,//无缩放1)//文字上方1.获取文档中批注的数量ActiveDocument.Comments.Count2.Word中“批注”的存储//检测是否为Word文档ActiveDocument=wordControl.ActiveDocument;varstrComments="";varcomments=newArray();//存在多条批注内容for(vari=1;i<=ActiveDocument
7、.Comments.Count;i++){//逐条查找批注varcomment=ActiveDocument.Comments(i);//批注者(可在word初始化时将word的用户名修改为系统登录者的姓名,此时便可以获取系统中批注者的姓名,具体可以参照本文档中“客户端Office文档用户签名”的讲解)**注:comment.Author取的是用户名,而在word中显示的是缩写varauthor=comment.Author;//批注时间,获取当前时间vardate=newDate(comment.Da
8、te);varstrDate=date.toLocaleString();//批注内容vartext=comment.Range.Text;//批注所在的位置,只能获取所在的页数varpage=comment.Reference.Information(3);//批注选择的内容varselectDoc=comment.Scope.Text;varx=newObject();x.Text=text;x.Page=page;x.Date=str