当前位置: 首页 > news >正文

快速列出MS Word中所有可用字体

Word中有很多字体,虽然在字体下拉列表中提供了字体的样例,但是并不全面,例如使用Batang字体的话,数字会显示成什么效果,就无法直观的看到。

在这里插入图片描述

打开Word应用程序,新建一个空白文档,按Alt+F11打开VBE窗口,在代码窗口中写入如下代码。

Sub ListAllFontsUsedInWord()
    Application.ScreenUpdating = False
    Dim vListFont As Variant
    With ActiveDocument.Characters
        For Each vListFont In FontNames
            With .Last
                .Font.Name = vListFont
                .InsertAfter vListFont & Chr(11) & _
                    "ABCDEFGHIJKLMNOPQRSTUVWXYZ ~!@#$%^&*()_+" & Chr(11) & _
                    "abcdefghijklmnopqrstuvwxyz `1234567890-=" & vbCr & vbCr
            End With
        Next vListFont
    End With
    Application.ScreenUpdating = True
    MsgBox "完成"
End Sub

【代码解析】
第2行代码禁用屏幕更新,加快代码执行速度。
第5行代码循环遍历FontNames对象集合。
第7行代码设置文档中最后一个字符的字体名称。
第8行代码插入示例字符,如果需要查看其他字符,请仔细修改代码。
第14行代码恢复屏幕更新。

运行实例代码,就可以在Word文档中查看每个字体具体样式了,如下图所示。
注意:由于字体个数较多(我的Word 365中有1353个字体),大家电脑处理能力不同,代码需要运行可能需要十几秒,期间Word看似没有响应,请大家耐心等待,直到显示提示消息框。

在这里插入图片描述

相关文章:

  • 做it的中国企业网站百度关键词价格
  • 建设银行官方网站诚聘英才频道百度搜索量怎么查
  • 公司营销型网站开发沈阳seo排名收费
  • 公司的网站怎么运营超级软文网
  • 个人网站推广怎么做seo站外推广有哪些
  • 磐安网站建设公司查询
  • 算法日记29:leetcode322零钱兑换(DFS->记忆化搜索->DP)
  • AI+游戏,正在进行时!
  • 矽电股份业绩下滑:毛利率也欠佳,应收账款攀升回款比率放缓
  • c# 收发邮件
  • 使用 Docker 部署 Memos:简易教程
  • 解释Promise的工作原理及其状态
  • 计算机毕业设计SpringBoot+Vue.js作业管理系统(源码+文档+PPT+讲解)
  • Java中字符串替换的方法
  • Java 网络八股 TCP协议:三次握手四次挥手全图解
  • Opencv 图像形态学操作
  • VC++ MFC中 CTreeCtrl的自绘
  • 使用create_sql_query_chain工具根据自然语言问题生成SQL查询,踩坑版
  • 浙江大学《数据结构》第一章 笔记
  • 新时代,科技助力运动旅游开启新潮流
  • ESP32-S3 42引脚 语音控制模块、设备运转展示 GOOUUU TECH 果云科技S3-N16R8 控制舵机 LED开关 直流电机
  • 更换k8s容器运行时环境为docker
  • git 常用指令
  • dify镜像拉取不下来如何解决
  • 【分布式锁通关指南 05】通过redisson实现分布式锁
  • 【AIGC系列】5:视频生成模型数据处理和预训练流程介绍(Sora、MovieGen、HunyuanVideo)