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

Google Slides App Script的remove()与move()函数异常问题

Google Slides App Script:调用remove()/move(index)时触发"Unexpected error"错误

我有一个通过Drive模板幻灯片结合Sheets表格生成演示文稿的Google App Script,每日运行2-3次,已稳定运行1-2年,近期未修改代码或模板幻灯片。但从2024年8月20日(周二)开始,调用remove()函数时出现错误:

Unexpected error while getting the method or property remove on object SlidesApp.Slide.

触发条件排查

  • 仅remove()和move(index)函数会触发该错误
  • 仅在演示文稿包含多于1张幻灯片,且任意幻灯片存在超过1个动画时出现错误
  • 若幻灯片无动画,或单张幻灯片最多包含1个动画,函数可正常运行

重现问题的测试代码

function moveEveryOddSlideToBeginning() {
  // 测试演示文稿ID:1nO5w6ZXRUlKMg8MY2A5gqO6Wewa4Kl-RWimDQ4nGRTU
  var presentationId = "1nO5w6ZXRUlKMg8MY2A5gqO6Wewa4Kl-RWimDQ4nGRTU";
  var presentation = SlidesApp.openById(presentationId);
  var slides = presentation.getSlides();
  var count = 0;

  slides.forEach(function(slide, index) {
    count++;
    console.log(count);
    if (count % 2 == 1)
    {
      console.log("moving");
      slide.move(0);
    }
  });
}

注:有重现问题的操作视频,完整展示了触发错误的流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 08:52:16