You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Slides脚本中通过文本搜索为形状关联幻灯片

实现Google幻灯片中形状关联幻灯片(后续替换为图片)的方案

需求与思路

  • 需求:为Google幻灯片中的图片添加关联幻灯片跳转功能,但直接定位目标图片难度较高
  • 思路:先通过文本匹配找到对应形状,为形状设置幻灯片链接,后续再将该形状替换为目标图片

代码示例

function setShapeSlideLink() {
    // 要匹配的文本关键词
    var searchText = "IMAGE1";

    var presentation = SlidesApp.getActivePresentation();
    // 目标幻灯片(此处取第5张,索引从0开始)
    var targetSlide = presentation.getSlides()[4];

    // 遍历幻灯片内所有形状,匹配指定文本后设置关联幻灯片
    targetSlide.getShapes().forEach(shape => {
        // 忽略大小写进行文本匹配
        if (shape.getText().asString().toLocaleUpperCase().includes(searchText.toLocaleUpperCase())) {
            // 替换为目标幻灯片的ID或Slide对象,例如:presentation.getSlides()[2]
            shape.setLinkSlide('INSERT_SLIDE_LINK');
        }
    });
}

说明

  1. 代码通过忽略大小写的文本匹配,定位幻灯片中包含指定关键词的形状
  2. 调用setLinkSlide()为匹配到的形状设置跳转链接,需将INSERT_SLIDE_LINK替换为实际的目标幻灯片ID或Slide对象(比如presentation.getSlides()[2]代表跳转到第3张幻灯片)
  3. 完成链接设置后,可手动或通过额外代码将该形状替换为目标图片

内容的提问来源于stack exchange,提问作者Stephanie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 06:25:24