2013-11-21 54 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); 

}