如何将电子表格中的数据写入文档?

时间:2013-11-04 03:34:00

标签: google-apps-script

我有一个包含一些数据的电子表格。我还有一个文件(就像一个模板),上面有一个表格。我想将电子表格中的特定数据写入文档中表格的特定单元格。

如何访问文档中表格的表格单元格?这是我的猜测和我尝试的但是dint成功了。我将不得不通过id打开文档,然后访问表,然后访问相关的表格单元格。但我不知道该怎么做。任何想法如何去做?

1 个答案:

答案 0 :(得分:1)

您可以在应用脚本上使用replaceText(key, text)

在您的文档模板中,正常创建表格。在表格单元格中,您必须创建一个可通过App Script访问的密钥。我使用这种格式:'{%key_name%}'。要通过App Script更改此密钥,您必须获取文档的活动部分,然后使用replaceText()

示例:

文档模板:假设我的下表有2个键(名称和电话):

- 名称 - {%name%} -

- 电话 - {%phone%} -

以下代码将替换密钥{%name%}和{%phone%}:

doc = DocumentApp.openById('your_document_id');
docBody = doc.getActiveSection();
docBody.replaceText('{%name%}', 'Jhon Smith');
docBody.replaceText('{%phone%}', '6325-2541');
doc.saveAndClose();

你的桌子看起来像这样:

- 姓名 - Jhon Smith -

- 电话 - 6325-2541 -