Скрипт Google Apps - вставка изображения в таблицу Google Slides

Есть много способов вставить изображения в ячейку таблицы в Google Документах / Таблицах, но как насчет Google Slides?

Я использовал скрипт Google Apps и обнаружил, что функция appendImage отсутствует в объекте TableCell: Класс TableCell скриптов приложений Google

var NAME = "Test slide 2018/7/3";
var deck = SlidesApp.create(NAME);

function addImageSlide(link,index) {
  var slide = deck.appendSlide(SlidesApp.PredefinedLayout.BLANK);
//  var image = slide.insertImage(link);
  var table = slide.insertTable(3, 4)
  var cell = table.getCell(0,0)
  cell.appendImage(link);
}

function main(){
  var images = [
    "https://thehousenewsbloggers.files.wordpress.com/2016/12/440_4079.jpg",
    "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRMKzX5vtY5jMcBI3OQgv6LUNbd5uJZXiVhSozd_cyg9Fl2tPWC",
  ];
  var [title, subtitle] = deck.getSlides()[0].getPageElements();
  title.asShape().getText().setText(NAME);
  subtitle.asShape().getText().setText("Google Apps Script\nSlides Service demo")
  images.forEach(addImageSlide);
}

И я использовал Google Slides API, я не могу создать изображение внутри ячейки таблицы.

Пожалуйста, помогите мне решить эту проблему. Спасибо!


person Pica    schedule 03.07.2018    source источник
comment
Покажи свой код или любую работу   -  person Ranjan    schedule 03.07.2018
comment
Я не думал, что можно добавить изображение в ячейку таблицы за пределами api. Есть ли функции, доступные через api, недоступные в приложении?   -  person Vishal    schedule 03.07.2018
comment
Спасибо. Может быть, я смогу сначала сделать это в Документах, а затем вставить в слайды.   -  person Pica    schedule 03.07.2018


Ответы (1)


Короткий ответ

Вы не можете вставить изображение в ячейку таблицы через Slides API.

Объяснение

Из https://developers.google.com/slides/how-tos/add-image:

Изображения в Slides API являются типом элемента страницы. Как и в случае с любым элементом страницы, вы указываете визуальный размер и положение изображения, используя свойства size и transform объекта PageElement.

Таким образом, изображение может быть вставлено только как прямой дочерний элемент слайда.

person Kos    schedule 03.07.2018
comment
Раньше я думал, что эта функция может быть реализована через Slides или Docs API. Я не понимаю. Спасибо за ответ. - person Pica; 06.07.2018