自动为新月份创建新工作表

时间:2019-09-27 05:33:16

标签: google-apps-script

因此,我有一个网络挂钩,可以根据需要将数据写入电子表格,并将其追加到工作表中。

我的要求是,给定Webhook的日期参数,我希望每个新月将数据填充到新的工作表中。

//drops the first category in each feature
ohe = OneHotEncoder(drop='first', handle_unknown='error')

基本上,我需要webhook在月份改变时自动创建一个新工作表。

1 个答案:

答案 0 :(得分:5)

尝试一下-

var sheetID = "YourSheetID"
var ss = SpreadsheetApp.openById(sheetID)
var date = new Date();
var sheetName = Utilities.formatDate(date, "IST", "MMM-yy");

function NewMonthNewSheet() {  
  var activeSheet = ss.getSheetByName(sheetName)  
  if (activeSheet == null) {
    activeSheet = ss.insertSheet().setName(sheetName);
    activeSheet.appendRow(["Header 1"])
  } else {
    activeSheet.appendRow(["Normal Data"])
  }
}