Удаление изображений в Google листе через ошибку скрипта - PullRequest
0 голосов
/ 02 октября 2018

Я, вероятно, за это проголосую, но больше ничего не могу сделать.Я искал, читал и пытался SOOOO много вещей.Я новичок как на Javascript, так и на платформе Google.

У меня есть этот фрагмент кода, который постоянно говорит мне

«Отсутствует имя после. Операция».

Несмотря на то, что .delete и .getAltTextTitle оба показаны в предложении автозаполнения

  var images = sheet.getImages();
  var img = images[0];
  Logger.log(img.getAltTextTitle()); //This is fine
  img.delete(); //This throw error

Между тем, этот фрагмент кода работает совершенно нормально.Я не знаю что делатьОни выглядят одинаково для меня.

  var img = sheet.getImages()[0];
  var imgH = img.getHeight();
  var imgW = img.getWidth();
  var maxW = 700;
  var newImgH = Math.round(imgH*(maxW/imgW));
  img.setWidth(maxW);
  img.setHeight(newImgH);

Несвязанная тема, где я могу получить документацию для sheet.getImages(), потому что я просто не могу ее найти здесь

1 Ответ

0 голосов
/ 02 октября 2018
  • Вы хотите удалить изображение в электронной таблице с помощью скрипта Google Apps.

Если я правильно понимаю, я думаю, что delete() может быть новым методом, который будет добавлен для электронной таблицы.в ближайшем будущем.Таким образом, документ не обновляется и может еще не завершиться.Но из сообщения об ошибке, если вы хотите использовать текущий метод delete(), как насчет этого примера сценария?

Пример сценария:

var images = sheet.getImages();
var img = images[0];
img["delete"](); // this one

Примечание:

  • Я думаю, что подробная информация может быть добавлена ​​к этому документу .
  • В моей среде я могу подтвердить, что изображение может быть удалено с помощью img["delete"]().Я думаю, что это один из новых методов.

Если я неправильно понимаю ваш вопрос, извините.

Обновление в 2018 г. 13 октября:

Сейчас вДля удаления изображения можно использовать следующий метод.Это было подтверждено 13 октября 2018 года.

var images = sheet.getImages();
var img = images[0];
img.remove(); // Here

Обновление 31 октября 2018 года:

Официально выпущено 30 октября 2018 года.

Вы можете увидеть документ на Класс OverGridImage .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...