如何使用长格式脚本将值从goole表复制到google文档?

时间:2020-06-24 16:15:41

标签: google-apps-script google-sheets google-docs

我有:

  1. 带有A,B和C列的工作表。
  2. 带有包含A,B和C值的模板化文本的文档。
  3. 一个输出文档,我希望多次使用该模板化的文本,并针对A,B和C进行调整。

有没有办法获得执行此操作的脚本?

1 个答案:

答案 0 :(得分:0)

阅读您的步骤,我可以看到您非常接近完成项目。您只需要使用以下方法。

首先,您需要打开并阅读电子表格。您可以使用Spreadsheet.getDataRange()Range.getValues()的组合来收集所有数据。您将最终得到具有A,B和C列的数组。

此外,您需要打开Doc模板。此步骤与上一步非常相似,您可以使用Document.getBody()Body.getText()来实现。

现在您有了数据和模板,只需要将它们连接在一起。要对其进行管理,请在循环中运行数据行,用模板中的占位符替换数据行。这样,您最终将获得与电子表格数据一样大的输出数组。此时,您可以在每条输出行上使用Document.getCursor()Position.insertText()在输出文档上写下它。

请随时问我任何疑问以更好地帮助您。