wps 开发接口(wps js api)

网友投稿 6786 2023-03-08


本篇文章给大家谈谈wps 开发接口,以及wps js api对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享wps 开发接口的知识,其中也会对wps js api进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

什么是wps

WPS是英文Word Processing System(文字处理系统)wps 开发接口的缩写。

WPS Office是由金山软件股份有限公司自主研发wps 开发接口的一款办公软件套装wps 开发接口,可以实现办公软件最常用wps 开发接口的文字、表格、演示等多种功能。具有内存占用低、运行速度快、体积小巧、强大插件平台支持、免费提供海量在线存储空间及文档模板。

WPS Office是由北京金山办公软件股份有限公司自主研发的一款办公软件套装wps 开发接口,可以实现办公软件最常用的文字、表格、演示,PDF阅读等多种功能。具有内存占用低、运行速度快、云功能多、强大插件平台支持、免费提供海量在线存储空间及文档模板的优点。


支持阅读和输出PDF(.pdf)文件、具有全面兼容微软Office97-2010格式(doc/docx/xls/xlsx/ppt/pptx等)独特优势。覆盖Windows、Linux、Android、iOS等多个平台。WPS Office支持桌面和移动办公。且WPS移动版通过Google Play平台,已覆盖超50多个国家和地区。

2020年12月,教育部考试中心宣布WPS Office将作为全国计算机等级考试(NCRE)的二级考试科目之一,于2021年在全国实施。

如何使用C++开发WPS Office插件

WPS Office的插件由一个实现了特定接口的DLL、一个XML配置文件以及插件本身需要的其他文件组成。WPS Office 插件DLL实际上是一个实现了_IDTExtensibility2接口的COM组件。
1._IDTExtensibility2
插件DLL要导出COM要求的DllCanUnloadNow、DllGetClassObject、DllRegisterServer和DllUnregisterServer四个函数,并实现_IDTExtensibility2接口。_IDTExtensibility2接口的定义在Kingsoft Add-In Designer类型库中,导入ksaddndr.dll就可以使用这个接口。
#import "C:\Program Files\Kingsoft\WPS Office Personal\office6\ksaddndr.dll" named_guids, raw_interfaces_only
interface_IDTExtensibility2: IDispatch
{
virtual HRESULT __stdcallOnConnection(
/*[in]*/ IDispatch * Application,
/*[in]*/ enum ext_ConnectMode ConnectMode,
/*[in]*/ IDispatch * AddInInst,
/*[in]*/ SAFEARRAY * * custom
) = 0;
virtual HRESULT __stdcallOnDisconnection(
/*[in]*/ enum ext_DisconnectMode RemoveMode,
/*[in]*/ SAFEARRAY * * custom
) = 0;
virtual HRESULT __stdcallOnAddInsUpdate(
/*[in]*/ SAFEARRAY * * custom
) = 0;
virtual HRESULT __stdcallOnStartupComplete(
/*[in]*/ SAFEARRAY * * custom
) = 0;
virtual HRESULT __stdcallOnBeginShutdown(
/*[in]*/ SAFEARRAY * * custom
) = 0;
};
插件安装时,WPS Office会将插件DLL注册(DllRegisterServer)到系统中。WPS Office启动时,将通过插件平台(管理插件的模块)加载插件。插件平台通过COM方式创建一个_IDTExtensibility2对象,然后调用_IDTExtensibility2.OnConnection。插件可以在OnConnection中做一些初始化操作,如添加菜单项、工具栏按钮等。OnConnection之后,OnStartupComplete将被调用,至此插件加载完成。WPS关闭时,插件平台先后调用OnBeginShutdown和OnDisconnection。目前,WPS Office插件平台不会调用插件的_IDTExtensibility2.OnAddInsUpdate方法。插件实现一个空的OnAddInsUpdate就可以了,即直接返回S_OK,应避免在其中编写其他代码,以免将来引起兼容问题。
1.1._IDTExtensibility2.OnConnection
virtual HRESULT __stdcallOnConnection(
/*[in]*/ IDispatch *Application,
/*[in]*/ enumext_ConnectModeConnectMode,
/*[in]*/ IDispatch * AddInInst,
/*[in]*/ SAFEARRAY * * custom);
OnConnection方法一共带有4个参数。第一个参数Application是宿主程序对象;第二个参数是ext_ConnectMode类型的枚举值;第三个和第四个参数目前没有使用,插件实现OnConnection时必须忽略这两个参数。
ext_ConnectMode定义了4个常量值,如下所示。
enumext_ConnectMode
{
ext_cm_AfterStartup = 0,
ext_cm_Startup = 1,
ext_cm_External = 2,
ext_cm_CommandLine = 3
};
其中,ext_cm_Startup和ext_cm_AfterStartup是插件平台加载COM插件时传入OnConnection的。ext_cm_External和ext_cm_CommandLine目前没有用到。
a.ext_cm_Startup
WPS启动时,插件平台会立即加载COM插件,调用OnConnection(Application, ext_cm_Startup)。
b.ext_cm_AfterStartup
用于安装插件过程。安装插件时,WPS Office插件平台会加载插件,并调用OnConnection(Application, ext_cm_AfterStartup),此时插件要做两件事情,即安装后的初始化以及加载初始化。如果插件安装以后不需要进一步的配置等初始化工作,那么对这个插件而言,不需要区分ext_cm_AfterStartup和ext_cm_Startup。
一般情况下,插件会在OnConnection中添加菜单项或者工具栏按钮等功能入口。在WPS Office添加的菜单项或者工具栏按钮,分为“临时”和“持久”两种类型。顾名思义,带有“临时”属性的菜单项或工具栏按钮,在WPS Office重新启动以后就不存在了;带有“持久”属性的菜单项或工具栏按钮,在WPS Office重新启动以后,仍然存在。
插件添加菜单项和工具栏按钮时,推荐使用“临时”的菜单项和工具栏按钮,在宿主程序关闭时,插件也不要调用API删除菜单或工具栏按钮。插件添加菜单项或工具栏按钮时,建议先检查这些菜单或按钮是否已经存在,以免重复添加。
1.2._IDTExtensibility2.OnStartupComplete
插件平台加载插件过程中,会先后调用OnConnection和OnStartupComplete。如果插件需要在插件启动以后(OnConnection执行完之后)做一些事情,可以将这些工作放到OnStartupComplete中执行。大多数情况下,插件可以实现一个空的OnStartupComplete,返回S_OK即可。
1.3._IDTExtensibility2.OnBeginShutdown
WPS Office关闭过程中,插件平台会调用OnBeginShutdown,通知插件做清理工作,如保存配置、终止未完成的工作、释放系统资源等。OnBeginShutdown在OnDisconnection之前被调用。
1.4._IDTExtensibility2.OnDisconnection
OnDisconnection和OnConnection相对应,插件在OnConnection中添加菜单或工具栏命令、注册事件通知,OnDisconnection则注销事件通知。
virtual HRESULT __stdcallOnDisconnection(
/*[in]*/ enumext_DisconnectModeRemoveMode,
/*[in]*/ SAFEARRAY * * custom) ;

WPS OFFICE二次开发接口文档哪里有下载

您好wps 开发接口,很高兴为您解答wps 开发接口
你可以到wps论坛wps 开发接口的二次开发板块看一看。
http://bbs.wps.cn/forum-wpsercikaifa-1.html
如有疑问wps 开发接口,请点击我的头像提问。祝您生活愉快!

wps专业版与个人版的区别

wps软件分为很多个版本,每种版本的功能有所差异,那wps专业版与个人版的区别呢,让我们一起来看看吧~

wps专业版与个人版的区别

授权方面不同: 个人版可以免费给个人使用,不可用于商业用途,而专业版可以用于商业用途。

功能方面不同: 专业版有二次开发接口、API接口、对象模型,兼容的VBA环境,支持COM加载插件等机制,平滑迁移现有的电子政务平台、应用系统,还可以定制功能,而个人版只拥有基础功能;

体验方面不同: 个人版有广告,专业版则没有广告。

本文以华为MateBook X Pro 2021为例适用于windows 10系统WPS office个人版V11.1.0.11115WPS office专业版V11.1.0.11115版本

请问什么是WPS

WPS是英文Word Processing System(文字处理系统)的缩写。它集编辑与打印为一体,具有丰富的全屏幕编辑功能,而且还提供了各种控制输出格式及打印功能,使打印出的文稿即美观又规范,基本上能满足各界文字工作者编辑、打印各种文件的需要和要求。 WPS(Word Processing System),中文意为文字编辑系统,是金山软件公司的一种办公软件。最初出现于1989年,在微软Windows系统出现以前,DOS系统盛行的年代,WPS曾是中国最流行的文字处理软件,现在WPS最新版为2007版,发布日期为2007年8月30日。 政府采购 在中国大陆,金山软件公司在政府采购中多次击败微软公司,现在的中国大陆政府、机关很多都装有WPS Office办公软件。 十大亮点功能 虽然兼容MS Office是核心,但毕竟MS Office是基于西文行文规范而研发的办公软件,笔者试用WPS 2005过程中还是发现了一些更符合中文特色的功能,很值得推荐。 文件标签 受各网络浏览器使用习惯的影响,在文件切换时,有些用户习惯于采用直观的文档标签方式。在WPS Office2005中对这种应用提供了两种选择,即传统的窗口切换方式和文件标签方式,让用户可以按照自己的喜好进行使用。 文字工具 在早期的WPS Office 版本里,就有一组很让用户称道的文字工具(删除空格、增加空格、删除段首空格、增加段首空格、段落重排、删除空段),这组功能对于那些需要经常从互联网上转摘文字的用户来说,非常方便。因为我们都知道,在转摘文章时,经常会出现大量的空格、空段,如果没有这项功能,那用户还要自己再去编辑,很麻烦。现在这个功能,WPS 2005同样保留。 稿纸方式 稿纸作为金山文字的特色之一,在WPS Office 2005专业版中有更加全面的表现,不但能够将全篇文档都设置为稿纸,而且还可以通过将文档分节实现稿纸格式和空白格式的混合排版。 表格中人民币大写 在表格制作时,很多用户都有使用人民币大写的需要,在WPS 2005的表格中,就提供了一个特殊的功能:提供阿拉伯数字自动转换为人民币大写的功能,满足广大财会人员制作报表的需要。 中文表格的表元斜线应用 在表格编辑时,我们经常会使用到斜线表头功能,国外主流 Office的斜线表头,在使用上比较麻烦,比如在改变表头大小时,斜线不会跟随其自动缩放,致使版式混乱。而WPS 2005中,不论表格大小如何调整,斜线表头都能够保持一致。 强大的PDF输出功能 现在,PDF文件已经成为世界上通用文件格式的之一,很多用户在日常使用中,都会使用到PDF输出功能。与其他Office不同,WPS 2005在PDF输出时,能够完整保留原文档各种特殊内容,并提供完善的PDF文件权限设置功能,而且自动形成目录,带有索引功能。 强大的PDF输出功能 丰富的打印功能 WPS 2005三个功能软件中提供的打印功能很让我服气。比如她特别提供了反片打印功能,可以轻松打印幻灯片,另外还有拼版、双面打印、文件套打等功能,真是方便又实用。 修订功能 在日常办公中,我们会经常使用到修订功能,但有时间是好几个人在同一篇文件上进行修订和批注,如果是电子格式,还可以根据颜色不同进行区分,但如果是打印稿,颜色都差不多,修订、批注者的身份就无法区分了。在WPS 2005中,就针对这种情况,WPS 2005实现了能够记录作者身份的功能点。 能区分修订者身份的修订功能 全面的演示功能 在WPS 演示中,除了具有国外主流Office的功能外,还多了一项为用户提供了不同效果的幻灯片、讲义、备注页打印,如每页3张备注页等效果,非常方便实用。 当然,WPS 2005的贴心功能并不仅限于这些,其它的如电子表格支持中国纸张规格、 支持蒙文竖排等特殊排版方式、文本框间的文字绕排,都很实用,但受到篇幅的制约,无法一一展开。 开发者的福音 WPS 2005 对于那些有二次开发需求的用户来说,会有很强的吸引力,因为她不仅提供与VBA、VB、JAVA、DELPHI、VC等多种开发语言的开发接口,并在开发版中还提供VBA开发环境。开发接口采用标准COM接口,数量多达256类,使得OA用户可以快速平滑迁移应用。 至于可扩展的插件、控件机制,与电子政务的无缝链接,WPS Office 2005 政府版都已经有了成功的应用案例,WPS Office 2005专业版应该也不会存在什么问题。

关于wps 开发接口和wps js api的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 wps 开发接口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于wps js api、wps 开发接口的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:入库单查询接口测试用例(入库信息怎么查询)
下一篇:Spring Boot的应用启动与关闭的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~