【问题标题】:How to write text into a table cell within a document?如何将文本写入文档中的表格单元格?
【发布时间】:2014-08-31 01:02:48
【问题描述】:

我不知道如何将文本写入文档中的表格单元格。我可以阅读单元格getRow(0).getCell(0),但无法更改单元格中的文本。

如下面的 cmets 所述,我的变量文本确实显示旧的单元格字符串已被清除并插入了新的字符串;但是,我文档中的实际单元格保持不变,包含原始的旧字符串。

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.

【问题讨论】:

  • 您应该指明您使用的语言和技术。它会帮助其他人给你一个答案。它是什么? Javascript?

标签: text google-apps-script cell document


【解决方案1】:

使用.editAsText() 获取单元格内部的Text object

var text = cell.editAsText();

可以通过以下方式检索来自Text 对象的强项:

var string = text.getText();

并设置:

text.setText('blahblah');

【讨论】:

  • 非常感谢您的慷慨帮助。我是 JS 运动的新手,我很享受它。我在不知不觉中围绕着答案跳舞。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多