NTKO Office Word文档控件在科技项目管理系统中的应用

时间:2022-09-02 09:22:08

NTKO Office Word文档控件在科技项目管理系统中的应用

摘 要

科技项目申报需要Word文档在线编辑,普通word程序无法实现,本文描述如何利用NTKO office 控件进行在线文件编辑,并且实现文件审批前后不同阶段的权限控制。

【关键词】NTKO Office 数据流图 科技项目

1 概述

在科技项目管理系统的实现过程中,大量的文档需要上报,包括《科技项目申请书》、《科技项目任务书》、《科技项目成果鉴定书》等多项需要填报的文档需要在线编辑,这些文档在申报时需要填写内容,在申报的过程中需要在网页中填写内容,并根据填写内容自动生成word文件中,另外,在申报完成后进行权限控制,保证申报完成之后内容不可修改,保证文件的严肃性。

2 NTKO OFFICE文档控

NTKO OFFICE文档控件支持在线编辑,痕迹保留,手写签名,电子印章,全屏批注,电子签名[数字签名,数字证书签名],简单OCR等实用功能,支持PHP,ASP,JSP,C#,,DOMINO等各种web编程语言和服务器。

NTKO OFFICE文档控件能够在浏览器窗口中直接编辑Word、Excel、Wps等Office文档并保存到任意Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章,版本控制,附件上传等办公自动化系统必备的功能。经过反复筛选,从性能和易用性上以及价格是目前满足科技项目功能的最佳选择。在该系统中,主要应用NTKO office word 组件功能。

3 NTKO OFFICE文档控在科技项目管理系统中的应用

3.1 文件的安装及引入

在购买的安装文件OfficeControl.cab,将该文件引入路径。注意该路径在以后网页文件中引用,在网页首次安装时,需要按照安装普通控件的方法进行安装,注意在此要降低IE安全级别,方便控件的安装。

在程序中的调用:为保证程序显示的工整,用图片的方式说明引用方法,程序引用方式(在)如图1所示。

Object id参数为对象的id,该值唯一,classid为注册表中该控件的id,codebase则是文件引用的路径,注意,该内容要和上面引入的路径对应。其他则为程序的参数,这些参数包括产品标题、宽度、高度、产品key等内容,引用方式必须和文中描述内容一致。这样控件就引入了程序。

3.2 在程序中生成申请书生成的实现

申请书的数据通过读取数据库中已填写的数据,对应到书签插入数据,在此,要说明word中的书签功能,该功能可将程序插入到设计者想要的位置。在这里,我们把书签的名称和字段的名称命名相同,这样就可以通过动态读取的手段把数据动态插入word模板,申请书主信息首先打开word模板,然后提交页面请求,获取数据,再利用for循环,对应word的书签插入数据,这样数据就进入相应的位置。在程序中,Bookmarks为书签,SetBookmarkValue为设置值。

3.3 权限的控制

在这些文件获取数据后,将不允许修改,对权限的控制简单,在参数中直接设置即可,这样保证了文件的安全性,如图2。

4 结束语

NTKO Office功能强大,该控件已经在各级科技项目管理系统中普遍使用,该控件也保留了文档编辑中的宏功能,这些宏功能可以进行控件不能涉及到的操作,该控件不但可以设置word中的功能,而且还可以设置常用的其他办公控件的功能,并且可以在不同的编程工具中实现,尤其是在日常办公文件较多的管理信息系统中实现,具有很好的推广功能。

作者单位

酒钢(集团)公司信息中心 甘肃省嘉峪关市 735100

上一篇:可视化通信原理仿真平台GUI方案的设计与实现 下一篇:基于子图分割和BP神经网络的人脸识别方法