在应用脚本

时间:2015-09-27 06:42:54

标签: google-apps-script google-sheets

我想从该表的应用脚本中获取工作表的最后更新时间。我试着查看文档并且找不到这个和DocsList,显然可以用来返回修订历史(虽然我只想要最后的更改日期)不再起作用。

1 个答案:

答案 0 :(得分:4)

不推荐使用DocsList,请改用DriveApp

请尝试以下代码:

// Replace 'SPREADSHEET_KEY_HERE' with the key of spreadsheet of which you want to get the date and time

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = ss.getSheetByName('Sheet1');

  var dateCreated = getCreatedDateTime('SPREADSHEET_KEY_HERE');
  s.getRange('A1').setValue(dateCreated);

  var lastUpdated = getLastUpdatedTime('SPREADSHEET_KEY_HERE');
  s.getRange('A2').setValue(lastUpdated);
};

function getLastUpdatedTime(SpreadsheetId) {
  return DriveApp.getFileById(SpreadsheetId).getLastUpdated();
};

function getCreatedDateTime(SpreadsheetId) {
  return DriveApp.getFileById(SpreadsheetId).getDateCreated();
};
相关问题