我创建了一个每天运行一次定时触发器的脚本,其目的是复制模板电子表格并使用当前日期重命名。另外,我想将新创建的电子表格中特定单元格的值设置为当前日期。
var date = Utilities.formatDate(new Date(), 'EST', 'MMddyy');
var newLiveFeedName = "Live Feed ("+date+")";
var newLiveFeed = currentLiveFeedTemplate.makeCopy(newLiveFeedName);
newLiveFeed.SpreadsheetApp.getSheetByName("Summary").getRange('G2').setValue(date);
我收到一个错误,指示getSheetByName()函数未定义。我错过了什么?
答案 0 :(得分:0)
newLiveFeed
是一个电子表格对象,所以请尝试这样:
(假设currentLiveFeedTemplate
是ActiveSpreadsheet()
)
var date = Utilities.formatDate(new Date(), 'EST', 'MMddyy');
var newLiveFeedName = "Live Feed ("+date+")";
var newLiveFeed = currentLiveFeedTemplate.copy(newLiveFeedName);
newLiveFeed.getSheetByName("Summary").getRange('G2').setValue(date);