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

查找PPT中某种字体的全部对应文字

本文章的目的是找到某种字体的文字,而不是替换某种字体的文字,也不是将某种字体全部替换为另外一种文字。

第一步在PPT中按下ALT+F11
出现以下窗口
在这里插入图片描述
第二步:点击插入->模块
在这里插入图片描述
第三步将以下代码输入到窗体中

Sub FindTextByFont()Dim slide As slideDim shape As shapeDim textRange As textRangeDim fontName As StringDim foundTexts As StringDim found As Boolean' 要查找的字体名称fontName = InputBox("请输入要查找的字体名称:", "查找字体")If fontName = "" Then Exit Subfound = FalsefoundTexts = "以下是使用字体 """ & fontName & """ 的文字:" & vbCrLf & vbCrLf' 遍历所有幻灯片For Each slide In ActivePresentation.Slides' 遍历每张幻灯片上的所有形状For Each shape In slide.Shapes' 检查形状是否有文本If shape.HasTextFrame ThenIf shape.TextFrame.HasText Then' 遍历形状的所有文本范围For Each textRange In shape.TextFrame.textRange.Runs' 如果文本范围的字体名称匹配If textRange.Font.Name = fontName Thenfound = TruefoundTexts = foundTexts & "幻灯片 " & slide.SlideIndex & " 中的文字: " & textRange.Text & vbCrLfEnd IfNext textRangeEnd IfEnd IfNext shapeNext slideIf found ThenMsgBox foundTextsElseMsgBox "没有找到使用字体 """ & fontName & """ 的文字。"End If
End Sub

第四步:按下F5,运行后会弹出新的窗口
输入字体后,会列出所有的文字位置
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/399810.html

相关文章:

  • 相机光学(三十一)——暗房设置的要求
  • Linux安全技术与防火墙
  • C#中简单Socket编程
  • UNIAPP_ReferenceError: TextEncoder is not defined 解决
  • 科普文:微服务技术栈梳理
  • 如何使用HTML和JavaScript读取文件夹中的所有图片并显示RGB范围
  • PDF公式转Latex
  • excel 百分位函数 学习
  • (十一) Docker compose 部署 Mysql 和 其它容器
  • 提高项目透明度:有效的跟踪软件
  • 大模型生成人物关系思维导图的实战教程
  • 精通 mysqldumpslow:深度分析 MySQL 慢查询日志
  • C# Winform之propertyGrid控件分组后排序功能
  • Java基础(十九):集合框架
  • execute_script与JS
  • 访问 Postman OAuth 2.0 授权的最佳实践
  • 《BASeg: Boundary aware semantic segmentation for autonomous driving》论文解读
  • 高效利用iCloud指南
  • 【MySQL】常见的MySQL日志都有什么用?
  • IDEA社区版使用Maven archetype 创建Spring boot 项目
  • C/C++ list模拟
  • android studio开发
  • PostgreSQl 物化视图
  • Win10工具:批量word转png图片
  • 期货量化交易客户端开源教学第八节——TCP通信服务类
  • bi项目笔记
  • 金蝶云苍穹-插件开发(四)GPT开发相关插件
  • 【机器学习】精准农业新纪元:机器学习引领的作物管理革命
  • 一键掌握天气动态 - 基于Vue和高德API的实时天气查询
  • PostgreSQL修改最大连接数