Office中国论坛/Access中国论坛

标题: [转帖]WPS OFFICE 2002 二次开发帮助文档 [打印本页]

作者: zhengjialon    时间: 2004-6-15 21:15
标题: [转帖]WPS OFFICE 2002 二次开发帮助文档
WPS OFFICE 2002 二次开发帮助文档

这并非最终文档,有新文档出来再更新。(修改日期为2002-10-31的版本)

2002api.chm是主文档

WPSapi.chm是文字处理的API文档

ETapi.chm是电子表格的API文档

SpreadSheet.chm是电子表格控件文档

wps插件开发资料[/SIZE]

插件是2002一个非常强大的二次开发功能,该功能这次在开发版中首次亮相,很受关注,那么那些环境支持插件呢?

所有版本号高于5.24的金山文字

所有版本号高于5.25的金山表格



-----------------------------------------------------------------

题目:如何用Visual Basic开发WPS插件



描述:

详细讲解WPS支持的插件标准



参考:

1. AddinVB工程

2. WPS插件标准说明书



-----------------------------------------------------------------

修改:

2002-8-29 创建文档

2002-10-10 修改部分内容



-----------------------------------------------------------------



目录:

1. 概述

2. 创建插件工程

3. 实现插件

4. 注册插件

5. 调用插件宿主程序的接口



-----------------------------------------------------------------



1. 概述



WPS Add-In是一个标准的自动化组件,在Visual Basic中通常表现为一个

ActiveX DLL,每一个WPS Add-In必须实现IKExtensibility接口,该接口在

Kingsoft Addin Manager(AddinsManager.dll)中定义,以下说明用Visual Basic

开发WPS Add-In的过程。



2. 创建插件工程



1) 在VB中,创建一个新的ActiveX DLL工程;

2) 通过VB的 Project->References 菜单功能,引用类型库

Kingsoft Add-Ins Manager 1.0 Type Library;



3. 实现插件



1) 在类模块中添加语句 "Implements IKExtensibility",这个语句是声明

这个类实现WPS插件的标准接口IKExtensibility,该接口是在刚才引用的

Kingsoft Add-Ins Manager 1.0 Type Library中定义的。标准请参考《WPS

插件标准说明书》。

2) 实现接口的各个方法。你可以在VB代码窗口上面的“Object”下拉框中选

择IKExtensibility,在右面的“Procedure”下拉框中选择一遍所有的方法,

VB会自动帮你生成接口实现代码;

5. 编译得到相应的dll文件;



4. 注册插件



1) 向系统注册DLL:在命令行模式下运行"RegSvr32 XXX.dll"完成对该dll文

件的组件注册;

2) 向WPS注册插件:用户只需要在注册表的下列位置填写健值即可,详细的健

值说明,请参考《WPS插件标准说明书》:

[HKEY_CURRENT_USER\Software\Kingsoft\WPSOffice2002\wps\Addins\VBAddin.clsAddin]

"Description"="VBAddin by LvGh 2002-8-21 17:37"

"FriendlyName"="VBAddin"

"LoadBehavior"=dword:00000001

这样,当WPS再次启动时,就会自动加载你刚才实现的插件。你可以从WPS

工具菜单下的COM加载项对话框中查看插件的加载状况。



5. 调用插件宿主程序的接口



1) 在编写调用WPS接口代码之前,必须再次引用一个类型库“Kingsoft WPS 1.0 Object

Library”。这个类型库中定义了所有WPS的二次开发接口。

2) 在参考工程中,插件在OnStartupComplete中,通过WPS API将WPS应用程序

的主窗口标题修改了。



-----------------------------------------------------------------

题目:如何用Visual C++开发WPS插件





描述:

详细讲解如何用VC/ATL开发一个基本的WPS COM加载项



参考:

1. WPS插件标准说明书

2. 如何用Visual Basic开发WPS插件

3. WPS二次开发样例程序AddinVC

-----------------------------------------------------------------

修改:

2002-9-6 创建文档

2002-10-10 简化创建过程,修改部分内容



-----------------------------------------------------------------



目录:

1. 创建一个新的ATL工程

2. 加入一个ATL Object

3. 实现接口IKExtensibility

3.1. 通过类型库获得

3.2. 直接使用头文件

4. 注册插件

5. 导入WPS的二次开发接口体系

6. OnConnection

7. OnStartupComplete



-----------------------------------------------------------------



1. 创建一个新的ATL工程



打开Visual Studio创建一个新的ATL工程,在工程名框中输入名字,比如"vcaddin"在

创建向导中全部采用默认值,一路点Next,然后OK创建出一个空的工程。



2. 加入一个ATL Object



-在Insert菜单下有一个New ATL Object菜单项,点击该菜单项在弹出的对话框中左边的

Category列表框中选择第一个"Objects",在右边的Objects列表框中选择"Simple Object"

-然后点击Next按钮弹出ATL Object Wizard属性对话框,在Short Name框中随意输入一

个ATL实现的名字,比如"WPSAddin"(注意不能跟工程同名,象上面如果工程名为"vcaddin"则

这里不能再填
作者: yangzn    时间: 2004-6-16 02:53
2002api.chm是主文档

WPSapi.chm是文字处理的API文档

ETapi.chm是电子表格的API文档

SpreadSheet.chm是电子表格控件文档这几个文档哪点有下的?我想看看
作者: tmtony    时间: 2004-6-17 03:22
还没试过WPS的API,不知永中OFFICE开发如何,如果好用,应优先支持一下国产软件
作者: zhengjialon    时间: 2004-6-17 16:55
对,不过永中没用过,WPS倒是用地一段时间,不过开发没有试过。
作者: zhaokun78    时间: 2015-3-2 15:51
晕死了,文档在哪里




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3