背景
开发word ribbon时,界面需要加点图标更好操作,一个个找图太麻烦,网友说word的小图标可以用imageMso来调用,美哉。可是如何获取到每个图标的Mso名称呢?
本文一一道来…
步骤
还是老样子,什么都得自己搜
。
过程1:先认识Excel内置图标
不得不承认,网络上关于Word VBA的技术文章比Excel VBA少。
首先,我知道了一篇ExcelHome网站的文章,讲的是Excel Ribbon 开发,里面作者上传了一份Excel内置图标的xlam文件,果断下载!
-
-
Excel内置图标下载-免费
里面列举了Excel所有的大大小小的图标和图标对应命令名称,用在Word的customUI.xml上也测试通过
后来并没有中断 · 搜索Word内置图标的脚步。
过程2:搜索Word内置图标
-
首先搜索:功能区图标名称提取,得到 ①
-
然后:下拉资源下方列表,找了一个感兴趣的:
-
然后:搜索选中的感兴趣内容,
找到一篇靠谱文章
:
果然网络上能人辈出,接下来问题便是迎刃而解了。 -
以下是引用文字:
————————————————
Office 图标精美漂亮,作为微软的官方图标,与 Windows 具有一致的风格,但我们若想把这些图标用在自己的程序中,却并不容易,使用常规的提取程序资源的方法,根本得不到这些图标。 微软虽然没有把这些图标开放给我们下载使用,但在 Office VBA 中,微软却是允许我们随意使用的。通过调用 CommandBars.GetImageMso 方法,我们可以得到指定控件的图标。 CommandBars.GetImageMso 方法的第一个参数,要求提供控件的标识符。那么我们怎么知道 Office 中有哪些控件,标识符又是什么呢?在这方面,微软做的还是非常好的,Office Fluent UI Command Identifiers ,在这个网址,微软提供了 Office 所有控件的标识符。
原文链接:https://blog.csdn.net/blackwoodcliff/article/details/89891405
————————————————
结论
获取office内置图标 方法1
- 点击链接,Office Fluent UI Command Identifiers ,可以看到如下文件:Office 2019/wordcontrols.xlsx 文件
获取office内置图标 方法2
- 通过Word软件的屏幕提示获取word内置命令
像这样,