本文旨在介绍如何基于简单的文本快速构建PPT框架,填充内容,减少大量不必要的内容搬运时间精力。
一、PPT快速生成(自动化)
1.使用工具
选择用百度文库AI生成PPT,使用WPS和islide辅助美化,使用文字大模型生成大纲,使用宏指令快速规范细节。
理由如下:
大多数PPT工具生成大纲会有文字篇幅限制,通过大模型生成大纲可以避免这个问题,生成的结果也更加准确。
试用过几个PPT生成工具,发现百度文库出的PPT在规范度、不同屏幕适配性等方面表现最佳,而且可以自定义PPT模板,灵活性很高。可免费试用性价比较高。
模板美化可以考虑直接去稿定设计或者类似的PPT模板网站下载优质模板使用即可。
快捷访问地址:百度文库AI工具
2.使用Dify工作流
二、PPT规范化(宏编程)
使用Microsoft PowerPoint菜单栏右击开启自定义功能区,勾选开发工具
参考网址:微软VB官网
1.替换指定字体及字号及粗细
Sub ChangeFontSizeOfSpecificFont()
Dim sld As Slide
Dim shp As Shape
Dim originalFontName As String
Dim newFontSize As Single
' 设置要修改的字体名称和新的字号
originalFontName = "宋体"
newFontSize = 60 ' 修改为你想要设置的新字号
' 遍历幻灯片中的所有形状
For Each sld In ActivePresentation.Slides
For Each shp In sld.Shapes
' 检查形状是否有文本框并且字体是指定字体
If shp.HasTextFrame Then
With shp.TextFrame.TextRange.Font
' 检查字体名称并设置新的字号
If .Name = originalFontName Then
.NameFarEast = "钉钉进步体"
.Size = newFontSize
.Bold = msoTrue
End If
End With
End If
Next shp
Next sld
End Sub
2.替换全部字体及色彩
Sub ChangeFontSizeOfSpecificFont()
Dim sld As Slide
Dim shp As Shape
Dim originalFontName As String
Dim newFontSize As Single
' 遍历幻灯片中的所有形状
For Each sld In ActivePresentation.Slides
For Each shp In sld.Shapes
' 检查形状是否有文本框并且字体是指定字体
If shp.HasTextFrame Then
With shp.TextFrame.TextRange.Font
.NameFarEast = "钉钉进步体"
.Color.RGB = RGB(0, 0, 0)
End With
End If
Next shp
Next sld
End Sub
也可以使用islide工具一键替换
3.规范图片大小
Sub shapes_samesize()
d = 28.3333 '单位换算。
For Each sld In ActivePresentation.Slides
For Each s In sld.Shapes
If s.Type = 13 Then '13代表该形状是图片
s.LockAspectRatio = msoFalse '取消锁定纵横比
s.Width = d * 12 '图片宽度为12厘米
s.Height = d * 12 '高度为12厘米
s.Top = d * 1 '距左侧边缘1厘米
s.Left = d * 2 '距顶部2厘米
End If
Next
Next
End Sub