【技术实现步骤摘要】
实现上下文菜单扩展的方法和计算装置、计算机可读介质
本专利技术涉及文档处理领域,尤其涉及一种文档程序中实现上下文菜单扩展的方法和系统、计算机可读介质。
技术介绍
办公软件(office)提供了大量的功能用来满足大部分用户的通用需求,但对于一些第三方系统的特定功能还无法完全满足。右键菜单(ContextMenu,又称上下文菜单)集合了对当前选择的区域或对象的相关处理的命令,第三方系统在某些情况下需要提供额外的处理,一般第三方系统不仅需要额外编写一些程序,使用办公软件提供的二次开发接口将特定功能处理的命令添加到某些右键菜单中,并且在办公软件程序初始化时就需要执行上述程序。这样的方案不仅开发时费时费力,使用时也不方便。因此,有必要提出一种改进的方案来克服上述问题。
技术实现思路
本专利技术的目的在于提供一种文档程序中实现上下文菜单扩展的方法和计算装置、计算机可读介质,其不需要额外编写添加扩展功能的命令的程序,可以更简单方便的在文档程序中实现上下文菜单扩展。根据本专利技术的另一个方面,本专利技术提 ...
【技术保护点】
1.一种文档程序中实现上下文菜单扩展的方法,其特征在于,所述文档程序中定义了多个上下文菜单,每个上下文菜单具有唯一的身份标识,所述文档程序中包括有插件引擎,一个或多个插件程序与所述文档程序整合在一起,所述插件程序包括插件配置文件,所述插件配置文件包括有上下文菜单扩展信息,所述上下文菜单扩展信息包括扩展的上下文菜单的身份标识和关联的插件程序,/n所述方法包括:/n在文档程序启动时,所述插件引擎搜索所述插件程序,并从搜索到的插件程序的插件配置文件中解析出所述上下文菜单扩展信息,将解析出的上下文菜单扩展信息缓存待用;/n在所述文档程序需要显示一个目标上下文菜单时,所述插件引擎通过 ...
【技术特征摘要】
1.一种文档程序中实现上下文菜单扩展的方法,其特征在于,所述文档程序中定义了多个上下文菜单,每个上下文菜单具有唯一的身份标识,所述文档程序中包括有插件引擎,一个或多个插件程序与所述文档程序整合在一起,所述插件程序包括插件配置文件,所述插件配置文件包括有上下文菜单扩展信息,所述上下文菜单扩展信息包括扩展的上下文菜单的身份标识和关联的插件程序,
所述方法包括:
在文档程序启动时,所述插件引擎搜索所述插件程序,并从搜索到的插件程序的插件配置文件中解析出所述上下文菜单扩展信息,将解析出的上下文菜单扩展信息缓存待用;
在所述文档程序需要显示一个目标上下文菜单时,所述插件引擎通过缓存的上下文菜单扩展信息确定该目标上下文菜单是否存在功能扩展,如果存在功能扩展,则根据对应的上下文菜单扩展信息生成相应的扩展菜单命令并添加到该目标上下文菜单的原有菜单命令中;
显示添加有扩展菜单命令的目标上下文菜单;
在该目标上下文菜单的扩展菜单命令被激发时,执行该扩展菜单命令关联的插件程序。
2.如权利要求1所述的方法,其特征在于,所述上下文菜单扩展信息还包括扩展类型和扩展文本,基于所述扩展类型和扩展文本生成相应的扩展菜单命令。
3.如权利要求1所述的方法,其特征在于,所述插件引擎搜索还会从搜索到的插件程序的插件...
【专利技术属性】
技术研发人员:吴良巧,
申请(专利权)人:永中软件股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。