将 Google 表格中的选择复制到 Google 文档中(使用 REST API?)



我有一个谷歌表格,我用一个利用谷歌REST API的python脚本更新它的内容。

我想将该工作表的一部分自动复制到给定的Google文档中。(例如,我希望该工作表的 A:G 列出现在我的文档中,并在工作表出现时进行更新。文档中还有其他元素(例如段落(,因此该部分每次都出现在我指定的位置(通过更新自身或删除旧部分并插入新部分(非常重要。

这可能吗?我该怎么做?

AFAIK,这可以使用Apps Script - 扩展Google Docs和扩展Google Sheets来实现。可以创建具有onChange()触发器的容器绑定脚本,以获取更新的值。

写入文档

 //This can be openById() Open a document by ID.
 var doc = DocumentApp.getActiveDocument();
 var body = doc.getBody();
 // Append a paragraph and a page break to the document body section directly.
 body.appendParagraph("A paragraph.");
 body.appendPageBreak();

从表格中获取数据

 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getSheets()[0];
 // This represents ALL the data
 var range = sheet.getDataRange();
 var values = range.getValues();
 // This logs the spreadsheet in CSV format with a trailing comma
 for (var i = 0; i < values.length; i++) {
   var row = "";
   for (var j = 0; j < values[i].length; j++) {
     if (values[i][j]) {
       row = row + values[i][j];
     }
     row = row + ",";
   }
   Logger.log(row);
 }

出于实施目的,请检查链接。这显示了如何使用应用脚本创建 Google 文档并从 Google 表格中传递值。

希望这有帮助。

最新更新