//
Обзор скриптов Google Apps //developers.google.com/apps-script/overview
API Google Таблиц //developers.google.com/sheets/api/guides/concepts
Расширение Google Таблиц, Расширение Google Таблиц //developers.google.com/apps-script/guides/sheets
//
Структура документа Google Docs
//developers.google.com/docs/api/concepts/structure
var doc = DocumentApp.openById('1aec3XSH61GExjtsbcuKUfQSQ34hlUxcSthp77eovisw');
Искать картинки в документе ?!!!
var images = document.getBody().getImages();
for (var i = 0; i < images.length; i++) {
if (images[i].getDescription() === 'TARGET_DESCRIPTION') {...
Чтение !!!
var body = document.getBody();
var targetIndex = 2;
var targetParagraph = body.getParagraphs()[targetIndex];
if (targetParagraph.getNumChildren() > 0) {
var firstChild = targetParagraph.getChild(0);
if (firstChild.getType() === DocumentApp.ElementType.TEXT) {
} else if (firstChild.getType() === DocumentApp.ElementType.INLINE_IMAGE) {
} else { }
} else {
// Если у абзаца нет дочерних элементов, это просто текст
Logger.log('Тип абзаца: Текст');
}
Logger.log('Текст абзаца:', targetParagraph.getText());
Вставить абзац
body = document.getBody();
var newText = 'Ваш текст для нового абзаца.';
var insertionIndex = 1;
body.insertParagraph(insertionIndex, newText);