c# 通过字体对话框获取字体名称和字体大小_你知道Excel中您已经安装了多少字体吗?您怎么获得这些字体呢?...

今天和大家分享一个小的知识点,假如我们想知道我们Excel中间已经安装的所有字体,你是如何计算一共有多少字体的呢?

46d32800aa0a1aa089e09917fa60e493.png

你也许会打开开始选项卡,然后选择字体对话框,可是你殊不知这里面的字体有非常之多,我们不便把他们数出来,我们有没有简单的方法呢?答案是肯定有的。

8747d127b689bb4de4ac2f0a8f74edef.png

在这个时候我们用函数肯定是没有办法得到的啦!我们可以利用CommandBar来处理这个问题。此为官方的解释如下:

bdfa8e5191c73014eec36d3b1e99c289.png

我们还是先看看代码是如何实现的吧,一起来看看!

d8dd6b1902f8875e956d92ff04cee023.gif

执行完成以后的效果如下所示:

96758114dba76dbd1c18eaa87f798a0d.png

同时他们单元格的名称就是我们想要的已经安装的字体名称和样式,是不是很简单?

我们的核心代码就是以下几句话:

Set TempBar = Application.CommandBars.Add

Set FontList = TempBar.Controls.Add(ID:=1728)

FontList.List(i + 1)

也许你会问1728是什么意思,它代表的就是我们字体的对话框:另外我们的其他的对话框的代码如下:

57e31ca9166f642cf31b4c425ab0763b.png

最后附上我们的源代码,如下:

edfe821c0c7e58504ac1338740be9bf7.png

以上就是我们今天和大家说的如何获取我们已经安装的字体,但是需要说明的一点是我们在Excel中如果大量是使用很多的字体,那么会让我们的电脑吃不消,甚至会使Excel直接崩溃,所以建议你不要在同一个工作薄使用很多的字体。

如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

ccec77d2fec13484caaeb490c9cc4b8a.png

我是Excel教案,关注我持续分享更多的Excel技巧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值