将所选内容从谷歌工作表复制到谷歌文档(使用RESTAPI?)
我有一个Google工作表,我用利用Google的RESTAPI的python脚本更新了它的内容 我想把那张纸的一部分自动复制到一个给定的Google文档中。(例如,我希望该工作表的A:g列出现在我的文档中,并在该工作表出现时得到更新。)文档中还有其他元素(例如段落),因此,重要的是该部分每次都出现在我指定的位置(通过更新自身或删除旧部分并插入新部分)将所选内容从谷歌工作表复制到谷歌文档(使用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
可能吗?我该怎么做呢?好的,这可以使用-和。 您可以创建一个具有
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
出于实现目的,请检查。这显示了如何创建谷歌文档,并使用应用程序脚本从谷歌表单传递值
希望这有帮助