Google apps script 谷歌脚本Im使用更新我的工作表,但旧数据有时会留在工作表中

Google apps script 谷歌脚本Im使用更新我的工作表,但旧数据有时会留在工作表中,google-apps-script,google-sheets,data-import,Google Apps Script,Google Sheets,Data Import,我使用下面的脚本作为导入的替代。我现在遇到的问题是,它并没有按照我在谷歌脚本中设置的触发器每天替换工作表。有些旧数据有时会留在工作表中。是否有办法让它每天更换床单 如果有人有建议,那就太好了 var sourceSpreadsheetID = "TO UPDATE"; var sourceWorksheetName = "TO UPDATE"; var targetSpreadsheetID = "TO UPDATE"; var targetWorksheetName = "TO UPDATE"

我使用下面的脚本作为导入的替代。我现在遇到的问题是,它并没有按照我在谷歌脚本中设置的触发器每天替换工作表。有些旧数据有时会留在工作表中。是否有办法让它每天更换床单

如果有人有建议,那就太好了

var sourceSpreadsheetID = "TO UPDATE";
var sourceWorksheetName = "TO UPDATE";
var targetSpreadsheetID = "TO UPDATE";
var targetWorksheetName = "TO UPDATE";

function importData() {
var thisSpreadsheet = SpreadsheetApp.openById(sourceSpreadsheetID);
var thisWorksheet = thisSpreadsheet.getSheetByName(sourceWorksheetName);
var thisData = thisWorksheet.getDataRange();
//Uncomment line 11 below and comment out line 9 if you want to sync a named range. Replace "teamBugs" with your named range.
//var thisData = thisSpreadsheet.getRangeByName("teamBugs");


var toSpreadsheet = SpreadsheetApp.openById(targetSpreadsheetID);
var toWorksheet = toSpreadsheet.getSheetByName(targetWorksheetName);
var toRange = toWorksheet.getRange(1, 1, thisData.getNumRows(), thisData.getNumColumns())
toRange.setValues(thisData.getValues()); 
}
试试这个:

var sourceSpreadsheetID = "TO UPDATE";
var sourceWorksheetName = "TO UPDATE";
var targetSpreadsheetID = "TO UPDATE";
var targetWorksheetName = "TO UPDATE";

function importData() {
  var thisSpreadsheet = SpreadsheetApp.openById(sourceSpreadsheetID);
  var thisWorksheet = thisSpreadsheet.getSheetByName(sourceWorksheetName);
  var thisData = thisWorksheet.getDataRange().getValues();
  var toSpreadsheet = SpreadsheetApp.openById(targetSpreadsheetID);
  var toWorksheet = toSpreadsheet.getSheetByName(targetWorksheetName);
  toWorksheet.clearContents();
  toWorksheet.getRange(1, 1, thisData.length, thisData[0].length).setValues(thisData); 
}

欢迎来到StackOverFlow,请借此机会参加并学习如何,以及。您的意思是触发器没有运行,或者工作表中仍然有您要删除的上一次运行的数据?您好,是的!但下面的库珀解决方案奏效了!谢谢你,我会努力的!嗨,这很有效,谢谢你的帮助!