Office软件辅助模块->执行界面命令,命令ID触发对应的功能 命令ID的寻找方法

使用问题 · 4294 次浏览
涛涛涛 创建于 2025-07-06 14:40

Office软件上每个按钮通常对应一个ID字符串,如格式刷按钮对应的ID为FormatPainter。本操作类型可以根据给定的命令ID触发对应的功能。

可以通过这样的方法获取命令ID,目的就是为了让按钮信息和ID字符串相互对应

过程顺序

1.文件-》选项-》自定义功能区-》设置选项卡-》确定    然后再过来将其导出,拿到自己设置的命令数据,从里面找数据id  
如  idQ="mso:FileSave"---》FileSave
注意:需要设置后先确定保存好,再导出,不然可能没有导出数据
2.导出的数据可以用该网址 https://www.jyshare.com/front-end/710/   将其格式化,这样好找数据  
如 idQ="mso:TableInsertExcel"----》TableInsertExcel

3.数据结构:

   1.快速访问工具栏 ----数据有些乱,不太规则

   2.自定义功能区   -----数据规则  由上到下和自己设置选项卡的数据相互1-1对应  可以去找到想要的数据id

涛涛涛 最后更新于 2025/7/6

回复内容
CL 2025-07-06 21:19
#1

感谢分享~

Fussing 5天6小时前
#2
WPS的ID怎么找啊 
涛涛涛 回复 Fussing 5天6小时前 :

差不多是一样的,Office软件的命令ID可以用的话,在wps应该就可以用
在wps中的
命令ID有的不能用
你要找那个id?

涛涛涛 最后更新于 5天6小时前
Fussing 回复 涛涛涛 4天18小时前 :

高亮行列

涛涛涛 回复 Fussing 4天16小时前 :

已测试,使用这个命令,在wps表格是无效的ID,只能设置自定义快捷键控制了

 <mso:control idQ="mso:ReadingLayoutAndColor" refCmdPath="mso:CT_View"/>
 <mso:control size="normal" idQ="mso:ReadingLayoutMenu" refCmdPath="mso:ViewMenu"/>
 <mso:control size="normal" idQ="mso:StartReaddingLayout" refCmdPath="mso:ViewMenu"/>

涛涛涛 最后更新于 4天16小时前
Fussing 回复 涛涛涛 1天13小时前 :

我就是试过几次都没办法,我在官方文档也没找到

涛涛涛 回复 Fussing 1天13小时前 :

什么没有办法,自定义快捷键吗?这个命令ID是wps独有的,在辅助模块这个ID是不起作用的
自定义快捷键是可以实现这个操作的

涛涛涛 最后更新于 1天13小时前
Fussing 回复 涛涛涛 1天13小时前 :

我想确定这个ID ,在其他插件调用

涛涛涛 回复 Fussing 1天13小时前 :

想通过这个ID的方式调用,应该是不能了,wps中好像没有给调用方法,wps中好多命令ID都无法通过Application.CommandBars.ExecuteMso这个方式调用

Fussing 回复 涛涛涛 1天13小时前 :
好的谢谢,我放弃了。
涛涛涛 回复 Fussing 1天5小时前 :

给你一个变相的调用方式
1.为 高亮行列 设置一个自定义快捷键 如:F4
2.通过
Application.SendKeys("{F4}") 方式调用命令
3.其他命令也可以这样调用

Fussing 回复 涛涛涛 17小时15分钟前 :
非常感谢,但是这种方案不太适合我的场景。
回复主贴