2013-11-21 66 views
1

使用谷歌腳本,是否有可能在Google電子表格中讀取圖表的標題?圖形的閱讀標題

我喜歡做的是將谷歌電子表格中的特定圖形放置到特定位置的Google文檔中。

到目前爲止,我可以將Google電子表格中的圖形放置到預先指定位置的Google文檔中。但是,我還沒有控制哪個圖來自哪裏。

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

    } 
} 

對於爲我工作的腳本,我需要知道哪個圖是哪個。我想,這將是最簡單的方法來維護使用圖表標題。有什麼建議麼?

回答

2

要獲得圖表標題,請使用調用getOptions()。get('title')。

檢查代碼波紋管

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

    // Get chart title 
    var charTitle = Grafiek.getOptions().get("title"); 

    var locatie = DBody.findText('%'+charTitle+'%').getElement().getParent().asParagraph().appendInlineImage(Grafiek); 

}