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