![](https://csdnimg.cn/release/download_crawler_static/18229473/bg1.jpg)
第
10
卷第
5
期
2011
年
10
月
江南大学学报(自然科学版)
Vo
1.1O
No.5
Oc
t. 2011
Journal
of
Jiangnan
University(
Natural
Science
Edition)
适于永中
Office
二次开发的
Java
插件技术
吴良巧
(无锡永中软件有限公司,江苏无锡
214135
)
摘
要:提出了一种用于
Office
二次开发的
Java
插件技术,并在永中
Office
中实现。
Office
作为插件
平台,定义插件规范,并由
Office
模块提供功能扩展点;使用
XML
文件格式,定义插件配置文件;插
件根据实际需要,在配置文件中配置功能扩展信息;通过二次开发接口,操作
Office
的数据和功能。
通过解析配置文件的相关信息,可以在不影响原有功能的情况下将定制功能整合到
Office
中,满足
了一些用户对
Office
的定制化需求。
关键词:插件;二次开发;功能扩展点;配置文件;可扩展标记语言
中图分类号
:TP31
1.
52
文献标识码
:A
文章编号:
1671
-
7147
(2011
)
05
-
0537
-
04
Java
Plug-In
Technology
Suitable
for
Yozo Office
Redevelopement
WU
Liang-qiao
(Y
ozosoft Corporation
Li
日
llt
时,
Wuxi
214135 , China)
Abstract:
A Java plug-in technology for Office API is proposed and realized in Y
ozo
Office. Definiting plug-in standard
taken Office as a plug-in platform
, providing function expansion by Office module and definiting the plug-in
configuration through
XML
file format , plug-ins config function expanded information in the configuration files
according
to
the actual need and operate Office data and functions through API.
By
analyzing the configuration files ,
customized function
can
be integrated
to
Office
under
the circumstance that it will have
no
effect on the original
function and will satisfy the
users'
customized requirement.
Key
words:
plugin, redevelopement, extension point, configuration file ,
XML
永中
Office
提供了强大的功能,但面对各种行
业用户,总有一些用户的定制化功能无法预先与
Office
整合,这些功能的整合方式大都采用二次开
发方式
[IJ
。传统的二次开发通过直接调用二次开发
接口实现功能,但这样可能会使某些
Office
的功能
受到影响。例如,在界面添加功能,将与
Office
的自
定义功能冲突。因此,这种方式难以很好地进行功
能的整合。如果以特殊版本的方式进行整合,需要
重新构建版本,这样用户不仅无法独立完成,而且
影响开发的效率。这就要求
Office
使用"平台+插
件"的结构
[2J
来提供插件机制,以支持客户及第三
方厂商对
Office
的功能进行实现和扩展。
收稿日期
:2011
-10
-10;
修订日期
:2011
-
10
- 220
插件
[3-
4J
是符合插件平台(这里就是
Office
主
系统模块)制定的相关规范的程序模块,包括相关
的数据或者文件。插件如果对系统模块的功能进行
实现或者扩展,系统模块需要提供一些可供扩展的
功能点,插件只能对这些可以扩展的功能进行扩
展,扩展的方式可以是执行插件程序模块中的代
码,也可以是提供相关的数据或者参数等。
文中提出了一种适于永中
Office
二次开发的
Java
插件技术,将
Office
做成一个插件平台,使用
XML[5
J
文件作为插件的配置文件
[6J
客户的
Java
程
序模块在符合插件规范的前提下,同时可以减少或
避免功能上的影响和冲突,达到定制化功能与
作者简介:吴良巧
(1970-)
,男,浙江玉环人,工学学士,高级工程师。主要从事。
ffice
系统架构设计和
Java
技术应
用研究。
Email:wlq_1234567@163.com