У меня есть электронная таблица google с обработанными данными с хорошими графиками, которые могут быть обновлены с использованием разных исходных данных.Как скопировать графы в документ с помощью скрипта google
У меня есть сценарий, который может создать документ Google из шаблона и заполнить его данными (с помощью поиска и замены).
Однако, я хотел бы добавить графики из электронной таблицы google в документ google.
Я много гулял, но не могу найти сценарий, который я могу использовать/модифицировать, чтобы тянуть эту вещь.
Базовый старт будет высоко оценен.
Update: Я сделал некоторый прогресс
function test() {
SpreadsheetApp.flush();
var Grafieken = SpreadsheetApp.getActiveSheet().getCharts();
var targetDoc = DocumentApp.openById(anID);
var DBody = targetDoc.getBody();
for (var i in Grafieken) {
var Grafiek = Grafieken[i];
var plaatje = DBody.appendImage(Grafiek);
}
Однако я столкнулся два вопроса: - самое главное, графики не выглядят как в таблице - не все графы добавлены (например, смешанные диаграммы пропускаются)
UPDATE2 Это почти работает, мне нужно знать, какой граф есть.
function test() {
SpreadsheetApp.flush();
var Grafieken = SpreadsheetApp.getActiveSheet().getCharts();
var targetDoc = DocumentApp.openById(DOC_id);
var DBody = targetDoc.getBody();
var Grafiek;
for (var i in Grafieken)
Grafiek = Grafieken[i];
var locatie = DBody.findText('%Grafiek'+i+'%').getElement().getParent().asParagraph().appendInlineImage(Grafiek);
}
}
Я сделал некоторые успехи: –