请问一下,Office软件辅助模块->执行界面命令,命令ID触发对应的功能,原理是什么?时灵,时不灵的

使用问题 · 77 次浏览
涛涛涛 创建于 5小时39分钟前

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

现在有方式找到 每个按钮通常对应一个ID字符串了,就是不太起作用 wps表格和wps文档都可以找到了,想问一下原理,看看调试一下是为什么


回复内容
涛涛涛 回复 CL 4小时8分钟前 :

它是有什么使用规则吗?我测试了一下,有的可以,有的不可以运行成功,也没有报错

CL 回复 涛涛涛 4小时7分钟前 :

这个是office的功能,wps不清楚。 office里也有不支持的么?

涛涛涛 回复 CL 4小时3分钟前 :

我电脑上没有安装office,用的是wps测试的,有的可以,有的不可以

涛涛涛 回复 涛涛涛 4小时1分钟前 :

我是测试的这几个id,wps表格,上下是对应的

涛涛涛 最后更新于 3小时56分钟前
涛涛涛 回复 涛涛涛 3小时0分钟前 :

测试结果简单说明:好像该api可以调用一部分 按钮对应ID字符串的命令,如:复制 剪贴 撤销等 可以成功 

打印 保存 另存  图片嵌入单元格 等 好像都不成功

涛涛涛 回复 涛涛涛 2小时49分钟前 :

结论:如果要通过这样方式完成一些命令的,不好说

最好通过Application.SendKeys("%1");Application.SendKeys("%8");这样的方式,设置自定义快捷键的方式调用相关命令

涛涛涛 最后更新于 2小时49分钟前
回复主贴