【发布时间】:2017-06-09 23:15:08
【问题描述】:
我正在使用 google 表格将数据导入 mysql 数据库。每个月都会创建一个新工作表,例如 06_2017。有没有办法将新创建的工作表设置为活动工作表或根据当前月份和年份将该工作表设置为活动工作表。无需硬编码
var gsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('06_2017');
var gsheetname = sheet.getSheetName();
var gdata = sheet.getDataRange().getValues();
【问题讨论】:
-
您可以将工作表的名称存储在 PropertiesService 中,并在您的 onOpen 函数中使用 SpreadsheetApp.getActive().getSheetByName() 并从 scriptProperties 获取名称文件名。
var scriptProperties = PropertiesService.getUserProperties(); var sheetname = scriptProperties.getProperty('sheetname');