Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将所选内容从谷歌工作表复制到谷歌文档(使用RESTAPI?)_Rest_Google Sheets_Google Docs_Google Spreadsheet Api_Google Docs Api - Fatal编程技术网

将所选内容从谷歌工作表复制到谷歌文档(使用RESTAPI?)

将所选内容从谷歌工作表复制到谷歌文档(使用RESTAPI?),rest,google-sheets,google-docs,google-spreadsheet-api,google-docs-api,Rest,Google Sheets,Google Docs,Google Spreadsheet Api,Google Docs Api,我有一个Google工作表,我用利用Google的RESTAPI的python脚本更新了它的内容 我想把那张纸的一部分自动复制到一个给定的Google文档中。(例如,我希望该工作表的A:g列出现在我的文档中,并在该工作表出现时得到更新。)文档中还有其他元素(例如段落),因此,重要的是该部分每次都出现在我指定的位置(通过更新自身或删除旧部分并插入新部分) 可能吗?我该怎么做呢?好的,这可以使用-和。 您可以创建一个具有onChange()触发器的函数来获取更新的值 写信给文档 //This ca

我有一个Google工作表,我用利用Google的RESTAPI的python脚本更新了它的内容

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


可能吗?我该怎么做呢?

好的,这可以使用-和。 您可以创建一个具有
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);
 }
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getSheets()[0];
//这表示所有数据
var range=sheet.getDataRange();
var values=range.getValues();
//这将使用逗号以CSV格式记录电子表格
对于(变量i=0;i
出于实现目的,请检查。这显示了如何创建谷歌文档,并使用应用程序脚本从谷歌表单传递值


希望这有帮助。

好的,这是可能的使用-和。 您可以创建一个具有
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);
 }
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getSheets()[0];
//这表示所有数据
var range=sheet.getDataRange();
var values=range.getValues();
//这将使用逗号以CSV格式记录电子表格
对于(变量i=0;i
出于实现目的,请检查。这显示了如何创建谷歌文档,并使用应用程序脚本从谷歌表单传递值

希望这有帮助