我有一个包含一些数据的电子表格。我还有一个文件(就像一个模板),上面有一个表格。我想将电子表格中的特定数据写入文档中表格的特定单元格。
如何访问文档中表格的表格单元格?这是我的猜测和我尝试的但是dint成功了。我将不得不通过id打开文档,然后访问表,然后访问相关的表格单元格。但我不知道该怎么做。任何想法如何去做?
答案 0 :(得分:1)
您可以在应用脚本上使用replaceText(key, text)
。
在您的文档模板中,正常创建表格。在表格单元格中,您必须创建一个可通过App Script访问的密钥。我使用这种格式:'{%key_name%}'。要通过App Script更改此密钥,您必须获取文档的活动部分,然后使用replaceText()
。
示例:
以下代码将替换密钥{%name%}和{%phone%}:
doc = DocumentApp.openById('your_document_id');
docBody = doc.getActiveSection();
docBody.replaceText('{%name%}', 'Jhon Smith');
docBody.replaceText('{%phone%}', '6325-2541');
doc.saveAndClose();