2013-11-20 4 views
0

У меня есть электронная таблица 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); 

    } 
} 
+0

Я сделал некоторые успехи: –

ответ

0

Почти сделано:

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); 

    } 
} 
Смежные вопросы