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);
}
}
当我启动脚本时,它找不到任何错误,但不会替换文本... 有任何建议吗?
步调这个代码。它在每个表中搜索替换文本并在单元格内添加图像。
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);
}
}
}
}