如何解决更新另一个Google云端硬盘的Google表格
我需要更新另一个用户的远程工作表,然后首先需要检索该文件,但是然后如何使用该文件来检索相关工作表?
遵循我的代码:
var sss = SpreadsheetApp.getActiveSpreadsheet();
var ss = sss.getSheetByName('ImportBooks');
var range = ss.getRange('A2:M');
var data = range.getValues();
//Destination Range - Tab 1,Range 1
var file = DriveApp.getFileById("1VnhUR4NpY8NOtDylo4tKrX-OsBIe4jBmv9KmhxworeI");
var tss = SpreadsheetApp.getActiveSpreadsheet();
var ts = sheet.getSheetByName('yourBooks');
ts.getRange(lastRow(ts,1),1,data.length,data[0].length).setValues(data);
}
解决方法
您无需致电DriveApp
。您可以使用SpreadsheetApp.openById(file_id)
来获取目标电子表格文件。
尝试一下:
var sss = SpreadsheetApp.getActiveSpreadsheet();
var ss = sss.getSheetByName('ImportBooks');
var range = ss.getRange('A2:M');
var data = range.getValues();
//Destination Range - Tab 1,Range 1
var file_id = "1VnhUR4NpY8NOtDylo4tKrX-OsBIe4jBmv9KmhxworeI";
var tss = SpreadsheetApp.openById(file_id);
var ts = tss.getSheetByName('Dashboard');
ts.getRange(lastRow(ts,1),1,data.length,data[0].length).setValues(data);
}
参考:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。