0
最終目標是每隔10-15分鐘將一系列單元格從一個電子表格成功複製到另一個電子表格。這些單元格通過Drive API由外部腳本填充。將數據從一個電子表格複製到另一個電子表格從目標中刪除數據
問題是腳本運行時,它只是刪除目標範圍內的所有數據,這對我來說毫無意義!
function ExportHourlyCitizenData() {
var ssSource = SpreadsheetApp.openById("1kDupxE8csxYibYz-cfzkhzehwzTQGjFXOlCU3bJNUIg");
var sheet = ssSource.getSheetByName("Hourly Citizen Capture");
var ssDest = SpreadsheetApp.openById("1tMAP0fg-AKScI3S3VjrDW3OaLO4zgBA1RSYoQOQoNSI");
var sheetDest = ssDest.getSheetByName("Hourly Citizen Capture");
// Grabs the source range, some of the grabbed cells are empty..
var rangeSource = ssSource.getRange("B70:Z168");
var dataSource = rangeSource.getValues();
// sets the destination cells.
sheetDest.getRange("B85:Z183").setValues(dataSource);
};
所以這個想法很簡單,但我搞砸了這裏的某些東西。我正在移動一組體積適中的數據,因此也許還有一種更有效的方法?
編輯:我試過使用導入範圍,但問題是它沒有更新,當我通過驅動器api將數據推入電子表格時,這是一個重大問題。