С помощью следующего кода вы можете выполнить sh вашу цель; то есть вставить в ячейку B5
URL третьего слайда. Вам нужно только вставить в код необходимые идентификаторы и активировать SlidesApp , используя Resource ⮞ Advanced Google services ⮞ Slides ⮞ On
.
function insertSlideURL() {
var sheet = SpreadsheetApp.openById(
"{SPREADSHEET ID}").getSheetByName("Sheet1");
var cell = "B5";
var presentation = SlidesApp.openById(
"{PRESENTATION ID}");
var slides = presentation.getSlides();
var slide = 3;
var slideURL = presentation.getUrl() + "#slide=id." + slides[slide - 1]
.getObjectId();
sheet.getRange(cell).setValue(slideURL);
}
Я надеюсь, что это удовлетворяет вашим требованиям. Вы можете изменить переменные ячейки и слайда, чтобы соответствовать другой конфигурации ячейки / слайда.
Для более ясного объяснения: я использовал getSlides()
, чтобы собрать массив каждого слайда и getObjectId()
, чтобы прочитать его ID. Пожалуйста, напишите мне, если вам нужна дополнительная помощь или дополнительные разъяснения.