2024年3月12日发(作者:)
用Delphi开发Wps Office 插件(一)
一、开发前的准备工作
本文的开发环境是基于delphi 7.0 和WPS OFFICE 2009个人版。开发前要先做好以下准备
工作。先导入相关的COM库。
打开delphi ,点击菜单"Project"---"Import ",在弹出的对话框中选择相应的类型
库(如下图)。
以上五个类型库都要导入,由于每次只能导入一个,所以要分五次导入。
“Kingsoft Add-In Designer”是Add-In插件COM接口对象。
“Kingsoft Office 1.0 Object Library”是Wps Office 公用对象库COM接口。
“Kingsoft WPS 2.0 Object Library”是WPS文字的COM接口。
“Kingsoft ET 2.0 Object Library”是WPS表格的COM接口。
“Kingsoft WPP 2.0 Object Library”是WPS演示的COM接口。
二、创建插件框架
创建插件COM 对象
WPS Office的插件由一个实现了特定接口的DLL、一个XML配置文件以及插件本身需
要的其他文件组成。WPS Office 插件DLL实际上是一个实现了_IDTExtensibility2接口的
COM组件,这个接口就在我们刚才导入的“Kingsoft Add-In Designer”对象中。我们只用
1
创建一个COM对象来实现这个接口,就可以继续我们的开发了。
打开delphi 7.0 ,新建一个“ActiveX Library”,保存为“”。
再新建一个“Automation Object”,CoClass Name输入我们要创建的类名
“SimpleAddin”,然后点击OK按钮。
把弹出的类型库编辑器关闭,将unit1保存为“”,此时单元代码如下:
unit untSimple;
{$WARN SYMBOL_PLATFORM OFF}
interface
uses
ComObj, ActiveX, SimpleLib_TLB, StdVcl;
2


发布评论