2014-07-24 66 views
1

我試圖在Google文檔的表格中插入圖片,替換單元格內的文字%IMAGE%。 我第一次拿到表:Google腳本 - 將圖片插入Google Doc表

var tables = body.getTables(); 
    var table = null; 
    table = tables[3]; 

然後行和查看文本與我的形象(圖)替代:

var tablerows=table.getNumRows(); 
    for (var row = 0; row < tablerows; ++row) { 
     var tablerow = table.getRow(row) 
     for (var cell=0; cell < tablerow.getNumCells(); ++cell) { 
      var celltext = tablerow.getChild(cell).getText(); 
      if(celltext[cell]=='%IMAGE%'){ 
      celltext.removeFromParent(); 
      celltext.insertImage(cell, chart); 
      } 
     } 

當我啓動腳本沒有找到任何錯誤但它並不代替文字... 任何建議?

+0

你能找到這個決議?我遇到了類似的問題。 –

回答

2

試試這段代碼。它會在每個表格中搜索替換文本並在單元格內添加圖像。

var tables = body.getTables(); 


for (var k in tables) 
{ 
    var table = tables[k]; 
    var tablerows=table.getNumRows(); 
    for (var row = 0; row < tablerows; ++row) { 
    var tablerow = table.getRow(row); 
     for (var cell=0; cell < tablerow.getNumCells(); ++cell) { 
     var celltext = tablerow.getChild(cell).getText(); 

      if(celltext == "%IMAGE%") { 
      table.replaceText("%IMAGE%", ""); 
      table.getCell(row, cell).insertImage(0, image); 
      } 
     } 
    } 
} 

我仍然希望它對你有用。

相關問題