使用脚本我每天都会创建一个新的Google电子表格。我确定驱动器上只有一个带有此名称的电子表格,因为在创建新名称之前我会删除所有名称相同的内容。
但是如何使用google apps脚本打开电子表格?我没有该文件的ID。我有一个小脚本,所以我可以找到该文件:
function myFunction() {
// Log the name of every file in the user's Drive.
var files = DriveApp.getFilesByName('datafile');
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());
}
}
是否可以使用脚本打开此电子表格?我想每天在服务器上下载它作为csv文件..
答案 0 :(得分:2)
您可以在创建电子表格时使用var id = newSS.getId(); //where newSS is your new spreadsheet
PropertiesService.getScriptProperties().setProperty('id', id);
存储电子表格的ID:
PropertiesService.getScriptProperties().getProperty('id');
然后,您可以在需要时调用存储的属性:
{{1}}
有关详细信息,请查看PropertiesService文档。
答案 1 :(得分:0)
是的,您可以打开一个包含相应文件对象的电子表格。
function myFunction() {
var files = DriveApp.getFilesByName('datafile');
while (files.hasNext()) {
var file = files.next();
var ss = SpreadsheetApp.open(file);
// do something with spreadsheet
}
}
参考文献: