【AI办公】AI辅助PPT制作

1 阅读8分钟

AI辅助PPT制作(上)


本文旨在介绍如何基于简单的文本快速构建PPT框架,填充内容,生成及规范化,减少大量不必要的内容搬运时间精力;并在AI的辅助下进一步丰富PPT内容,实现工作提效和内容出彩。

一、PPT快速生成(自动化)

1.使用工具,由大纲转PPT

选择用百度文库AI生成PPT,使用WPS和islide辅助美化,使用文字大模型生成大纲,使用宏指令快速规范细节。 理由如下: 大多数PPT工具生成大纲会有文字篇幅限制,通过大模型生成大纲可以避免这个问题,生成的结果也更加准确。 推荐工具:KIMI(支持超长对话) 试用过几个PPT生成工具,发现百度文库出的PPT在规范度、不同屏幕适配性等方面表现最佳,而且可以自定义PPT模板,灵活性很高。可免费试用性价比较高。 模板美化可以考虑直接去稿定设计或者类似的PPT模板网站下载优质模板使用即可。 快捷访问地址:百度文库AI工具

在这里插入图片描述

2.使用Dify工作流

现在已经有各种现成工具可以使用,搭配内容的自动输入和关键词提示即可构建自动化PPT工作流 在这里插入图片描述

3.全自动——AGENT

能够完全以给定主题自动检索补全内容。 通用工具:扣子空间、秘塔AI、天工、genspark 豆包 KIMI等 扣子空间访问地址:space.coze.cn/?category=7… 在这里插入图片描述 天工AI访问地址:www.tiangong.cn/?skill_id=1… 在这里插入图片描述

二、PPT规范化

除了提前给定模板,AI生成的PPT一般需要进一步进行规范化, 针对全自动生成的PPT文件进行格式调整。

(1)使用插件

islide或者WPS都有现成的批量处理字体、图片压缩等功能。

(2)使用宏编程

使用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

三、H5格式如何转PPT文件

思路: H5→SVG→导入PPT 利用现有Agent/工作流直接转换

四、流程图和思维导图智能生成

1.生成大纲

使用大模型从文档文件或文本中凝练思维导图大纲 在这里插入图片描述

2.内容转换

专业工具:使用Processon或WPS AI自动生成思维导图 支持进一步导出表格和ppt 在这里插入图片描述

五、酷炫的数据可视化图表

1.整理数据表格

可以直接提供数据表格给大模型(上传csv格式文件),或者直接向它提出需求检索数据(真实性需要验证,deepseek对国内数据的检索准确率相对高)。 以下为deepseek对《哪吒2》观看人群的打分以及该人群的人数比例的模拟数据。 在这里插入图片描述

2.可视化编程

访问echarts官网:echarts.apache.org/zh/index.ht… 在这里插入图片描述 找到你需要生成的图表的样式。 在这里插入图片描述 复制左侧代码给大模型,要求基于上面的表格数据,结合下面的代码,生成图表。

option = {
  legend: {
    top: 'bottom',
    data: ['20岁以下', '20-29岁', '30-39岁', '40-49岁', '50岁以上']
  },
  toolbox: {
    show: true,
    feature: {
      mark: { show: true },
      dataView: { show: true, readOnly: false },
      restore: { show: true },
      saveAsImage: { show: true }
    }
  },
  series: [
    {
      name: '年龄段评分',
      type: 'pie',
      radius: [50, 250],
      center: ['50%', '50%'],
      roseType: 'area',
      itemStyle: {
        borderRadius: 8
      },
      data: [
        { value: 20, name: '20岁以下' },
        { value: 25, name: '20-29岁' },
        { value: 35, name: '30-39岁' },
        { value: 10, name: '40-49岁' },
        { value: 10, name: '50岁以上' }
      ]
    }
  ]
};

将代码粘贴回echarts调试界面中,立即得到动态图表 屏幕录制视频转gif即可得到图表动画嵌入PPT中。 在这里插入图片描述

3. 图表生成工具Mermaid

一种基于文本的图表生成工具,常用于 Markdown 文档中自动生成流程图、时序图、甘特图等,特别在 AI、数据科学和软件工程领域常见。Mermaid 图表非常适合用于技术文档、代码库(如 GitHub、Notion、Obsidian)中可视化展示逻辑或结构。 详见:mermaid.js.org/#/sequenceD…

在这里插入图片描述

graph LR
A[长方形] -- 链接 --> B((圆))
A --> C(圆角长方形)
B --> D{菱形}
C --> D

在这里插入图片描述

flowchat
st=>start: 开始
e=>end: 结束
op=>operation: 我的操作
cond=>condition: 确认?

st->op->cond
cond(yes)->e
cond(no)->op

4. *导入动态图表到PPT中

安装不坑盒子插件,即可嵌入h5格式的组件。 在这里插入图片描述

三、图文内容填充

使用豆包、美图秀秀、即梦AI等工具进行文生图。 也可以通过飞书表格+AI实现批量的描述转图片操作。

在这里插入图片描述