将所有PPT中的字体颜色白色改成黑色---使用AI提高效率

2024-08-21 05:36

本文主要是介绍将所有PPT中的字体颜色白色改成黑色---使用AI提高效率,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景

在工作中,遇到一个PPT,老板需求,将PPT页面的所有的字体从白色改成黑色,

检查了发现,这个ppt有几个问题,没有使用母版,都是每一页进行编写,
一共500多页,

如果每个都改,改死人了,,,,

在这里插入图片描述

那么,使用ai来进行处理该情况,

文本颜设置为黑色

找百度提问:

“使用vba写一段代码,将ppt里面所有的页面的字体的颜色设置为黑色”

Sub SetAllTextToBlack()  Dim sld As Slide  Dim shp As Shape  Dim txtRng As TextRange  ' 遍历每个幻灯片  For Each sld In ActivePresentation.Slides  ' 遍历每个形状  For Each shp In sld.Shapes  ' 检查形状是否包含文本(即,是否为文本框)  If shp.HasTextFrame Then  If shp.TextFrame.HasText Then  ' 获取文本范围  Set txtRng = shp.TextFrame.TextRange  ' 遍历文本范围中的每个段落(对于简单的文本,这可能只有一个段落)  ' 但对于包含多个段落的文本框,这确保了所有文本都被修改  With txtRng  .Font.Color.RGB = RGB(0, 0, 0) ' 设置颜色为黑色  ' 如果文本框包含多个段落,需要遍历每个段落  Dim i As Long  For i = 1 To .Paragraphs.Count  .Paragraphs(i).Font.Color.RGB = RGB(0, 0, 0) ' 再次设置颜色为黑色(可选,取决于你的具体需求)  Next i  End With  End If  End If  Next shp  Next sld  
End Sub

请注意,虽然我在注释中提到了可能需要遍历每个段落,但在许多情况下,如果你只是简单地将整个文本框的文本颜色设置为黑色,那么直接设置TextRange的Font.Color.RGB属性就足够了。然而,如果你的文本框包含多个段落,并且你想要确保每个段落都被单独处理(尽管在这个特定的例子中,它们都将被设置为相同的颜色),那么你可以通过遍历Paragraphs集合来实现这一点。
这段代码将遍历活动演示文稿中的所有幻灯片,查找包含文本的形状,并将这些文本的颜色更改为黑色。请确保在运行此代码之前保存你的工作,以防不测。

实际操作,

  1. 打开ppt
  2. Alt +F11
  3. 运行代码
    在这里插入图片描述

表格内字体设置为黑色

发现还有表格的颜色没有改变,于是增加表格的内容,重新提问,生成代码如下;

在这里插入图片描述

Sub SetAllTextAndTableTextToBlack()Dim sld As SlideDim shp As ShapeDim tbl As TableDim rw As Long, cl As LongDim cell As cell' 遍历每个幻灯片For Each sld In ActivePresentation.Slides' 遍历每个形状For Each shp In sld.Shapes' 检查形状是否为表格If shp.HasTable ThenSet tbl = shp.Table' 遍历表格的每一行和列For rw = 1 To tbl.Rows.CountFor cl = 1 To tbl.Columns.CountSet cell = tbl.cell(rw, cl)' 设置单元格中文本的字体颜色为黑色cell.Shape.TextFrame.TextRange.Font.Color.RGB = RGB(0, 0, 0)' 如果单元格包含多个段落(虽然表格单元格通常不这样),也可以遍历它们' 但对于简单的字体颜色更改,上面的设置就足够了Next clNext rw' 检查形状是否包含文本(即,是否为文本框或类似的文本容器)ElseIf shp.HasTextFrame ThenIf shp.TextFrame.HasText Then' 设置文本框中文本的字体颜色为黑色shp.TextFrame.TextRange.Font.Color.RGB = RGB(0, 0, 0)End IfEnd IfNext shpNext sld
End Sub

直接跑,运行后,ok

删除图片

那么,我还想删除其中的所有的背景图片,重新提问,


使用vba写一段代码,删除每一页PPT中图片宽大于7的图片

Sub DeleteWideImagesFromEachSlide()  Dim sld As Slide  Dim shp As Shape  ' 遍历每张幻灯片  For Each sld In ActivePresentation.Slides  ' 遍历幻灯片上的每个形状  For Each shp In sld.Shapes  ' 检查形状是否为图片  If shp.Type = msoPicture Then  ' 检查图片的宽度是否大于7(注意:这里的单位取决于PowerPoint的设置,通常是磅或厘米)  If shp.Width > 7 Then  ' 删除宽度大于7的图片  shp.Delete  ' 注意:删除形状后,集合会发生变化,因此不能继续在当前循环中迭代  ' 使用GoTo语句跳出内层循环(虽然这不是最佳实践,但在这种情况下是可行的)  GoTo ContinueOuterLoop  End If  End If  
ContinueOuterLoop:  Next shp  Next sld  
End Sub

直接跑,图片没被删除,发下是文本框,重新使用rpa进行模拟鼠标操作进行删除
最终ppt的结果如下,漂亮。。。。

在这里插入图片描述

这篇关于将所有PPT中的字体颜色白色改成黑色---使用AI提高效率的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1092265

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

AI绘图怎么变现?想做点副业的小白必看!

在科技飞速发展的今天,AI绘图作为一种新兴技术,不仅改变了艺术创作的方式,也为创作者提供了多种变现途径。本文将详细探讨几种常见的AI绘图变现方式,帮助创作者更好地利用这一技术实现经济收益。 更多实操教程和AI绘画工具,可以扫描下方,免费获取 定制服务:个性化的创意商机 个性化定制 AI绘图技术能够根据用户需求生成个性化的头像、壁纸、插画等作品。例如,姓氏头像在电商平台上非常受欢迎,

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

AI一键生成 PPT

AI一键生成 PPT 操作步骤 作为一名打工人,是不是经常需要制作各种PPT来分享我的生活和想法。但是,你们知道,有时候灵感来了,时间却不够用了!😩直到我发现了Kimi AI——一个能够自动生成PPT的神奇助手!🌟 什么是Kimi? 一款月之暗面科技有限公司开发的AI办公工具,帮助用户快速生成高质量的演示文稿。 无论你是职场人士、学生还是教师,Kimi都能够为你的办公文

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G