Google Script - SlidesApp: как увеличить скорость записи? - PullRequest
1 голос
/ 29 октября 2019

У меня есть скрипт, который копирует и вставляет слайды из презентации A в презентацию B.

Для этого я использую PresentationA.getSlides () и PresentationB.appendSlide ().

Сценарий работает очень хорошо, но, к сожалению, он слишком медленный для моего варианта использования.

Я сделал свои расчеты и обнаружил, что при записи в презентацию B (строка B) я был ограничен 200 К / с9 в коде ниже).

Так, например, если у меня есть 20 Мо для копирования пасты из презентации А в презентацию Б, это займет около 2 минут.

Есть ли способ увеличить этопредел (200 ко / с)? Нам понадобится что-то вроде 2 Мо / с для нашего варианта использования.

Вот код, который я использую для этого. Любая помощь будет потрясающей:)

var body = JSON.parse(e.postData.contents);
var ids = body.ids;
var new_presentation = SlidesApp.openById(body.newId);
var slides = []
for(var i in ids) {
  slides = slides.concat(SlidesApp.openById(ids[i]).getSlides());
}
for(var s in slides) {
  new_presentation.appendSlide(slides[s])
}

Спасибо за вашу помощь.

Джереми

...