Я пытаюсь прочитать позиции фигур в моей электронной таблице, но не могу понять, как это сделать. Я нашел этот ответ , в котором говорится, что для поиска чертежей используется функция getCharts (), но, к сожалению, кажется, что он находит только диаграммы.
Я использую тестовую таблицу здесь . Он имеет три фигуры, и функция, которую я использую для получения фигур на листе, приведена ниже, но все, что он дает, это пустой массив.
function get_shapes() {
var sheet = SpreadsheetApp.getActive().getActiveSheet();
var charts = sheet.getCharts();
Logger.log(charts);
}
Моя конечная цель в этом заключается в том, чтобы иметь возможность перемещать все фигуры в электронной таблице в правильные положения после сортировки листа. По умолчанию фигуры не перемещаются вместе со строками во время сортировки в таблицах Google. Мой план состоит в том, чтобы иметь скрипт, который будет записывать позиции строк всех фигур -> делать сортировку -> перемещать фигуры туда, где сейчас находятся их строки.