首页 > 编程知识 正文

ntkooffice控件,ntko控件

时间:2023-05-03 20:58:11 阅读:254972 作者:2418

先介绍一个网站:NTKO官网 ntko官方的技术文档。虽有东西都比较老,但有时候还是能帮不少忙得

以前代码 this.ntkoApp 就是ntko的对象

1.打开远程文档

this.ntkoApp.OpenFromURL(文件地址);
2.保存到远程服务器

this.ntkoApp.SaveToURL(服务器地址, 参数1, “”,文件名字, ‘’, true)
这里打个重点:网上对于ntko的保存到后台的代码特别少,自己也是一直摸索才成功的。java后台可以采用post请求,文件流用 MultipartFile 对象接受。其中key值与参数1对应(这里当初坑我一把)
3.文档显示比列
this.ntkoApp.ActiveDocument.ActiveWindow.ActivePane.View.Zoom.Percentage = 75;

4.设置只读
this.ntkoApp.SetReadOnly(true);

5.关闭导航条
this.ntkoApp.ActiveDocument.ActiveWindow.DocumentMap = false;

6.控制是否进入修订模式
this.ntkoApp.ActiveDocument.TrackRevisions = true;

7.控制是否显示修订
this.ntkoApp.ActiveDocument.ShowRevisions = true;

8.接受显示的修订
this.ntkoApp.ActiveDocument.AcceptAllRevisionsShown();

9.拒绝修订
this.ntkoApp.ActiveDocument.RejectAllRevisions();

10.获取所有的修订内容
let reviewers = this.ntkoApp.ActiveDocument.Revisions;

11.获取修订内容的作者
可以循环上面的所有修订内容,获取单个的修订人。重点:循环索引从1开始
let reviewer = reviewers.Item(i).Author;

12.禁用修订内容(根据名字)
this.ntkoApp.ActiveDocument.ActiveWindow.View.Reviewers(name).Visible = false;

13.获取所有的批注信息数量
let commentCount = document.Comments.Count;
14.根据索引获取单个批注信息
重点:循环从1开始
let comment = document.Comments(i);

15.删除批注信息
comment.Delete();

16.根据人禁用修订信息
let ress = this.ntkoApp.ActiveDocument.Revisions;
this.ntkoApp.ActiveDocument.ActiveWindow.View.Reviewer.Item(ress.Item(i).Author).Visible = false;

17.设置修订的显示模式
①原始版本 flag=false,num=1
this.ntkoApp.ActiveDocument.Application.ActiveWindow.View.ShowRevisionsAndComments = flag;
this.ntkoApp.ActiveDocument.Application.ActiveWindow.View.RevisionsView = num;
②所有标记 flag = true,num = 0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。