首页 > 解决方案 > 在电子表格上获取 Google Doc ID 表单列表

问题描述

我在电子表格的单元格中有一个谷歌文档 ID(只是作为值的 ID)。我想指向一个 Var 从电子表格(文档 ID)中获取该值,然后在SlidesApp.openbyId.

例如:

var slideId = Sheets.Spreadsheets.Values.get('1aXXXXXXXXXXw', 'Run!E4:E4');
var slide = SlidesApp.openById(slideId);

当脚本运行并到达时,var slide = SlidesApp.openById(slideId); 我得到:未找到(第 101 行,文件“代码”)

标签: google-apps-scriptgoogle-sheets-apigoogle-slides-api

解决方案


我建议您首先获取range > value,将其分配给一个变量,然后在SlidesApp.openbyId.

这就是我要做的 -

var slideId = SpreadsheetApp.getActiveSpreadsheet().getRange("A1").getValue();
var slide = SlidesApp.openById(slideId);

请将A1替换为存储文档 ID 的位置。

如果您有一个文档 ID 列表(每个 OP 都不清楚),那么解决方案将与getDataRangegetValues (复数)略有不同,然后将通过“for”循环进行路由,以便我们可以遍历每个文档 ID。


推荐阅读