我无法弄清楚如何将文本写入文档中的表格单元格。我可以读取单元格getRow(0).getCell(0)
,但我无法更改单元格中的文本。
如下面的评论中所述,我的变量文本确实显示旧单元格字符串已被清除并且插入了新字符串;但是,我文档中的实际单元格保持不变,包含原始的旧字符串。
var doc = DocumentApp.getActiveDocument().getBody();
var tables = doc.getTables();
var cell = tables[0].getRow(0).getCell(0);
var text = cell.getText(); // the string is the expected from document.
cell.clear();
cell.setText('text');
var text = cell.getText(); // text = 'text' but the cell on document remains unchanged.
答案 0 :(得分:1)
使用.editAsText()
获取单元格内的Text
object。
var text = cell.editAsText();
Text
对象的强大可以通过以下方式检索:
var string = text.getText();
并设置为:
text.setText('blahblah');