javascript - 使用 App 脚本,想要创建具有月份名称的批量工作表并在每个月表中插入具有周名称的子工作表,但显示错误
问题描述
使用 App 脚本,想要创建具有月份名称的批量工作表并在每个月表中插入具有周名称的子工作表,但显示以下错误:
例外:无效参数:选项。应该是类型:地图(第 16 行,文件“TEST_4”)
在这种情况下如何使用地图功能,任何人都可以给出一个想法。
function myFunction() {
var ss = SpreadsheetApp.openById("1USiJJ-i4U0AY2uGT8tv4ScpFLupj1YcH4ZjDOV15eoc").getSheetByName("formule");
var ssDates = SpreadsheetApp.openById("1ZKKVrJSrvKsyghkmZFs_ANSVq_6KrmTRxinwxQ3de2I").getSheetByName("DATES");
var weeksInMonth = ssDates.getRange(8, 22, 172, 1).getValues().flat();
var getWeeksheetNames = ssDates.getRange(8, 16, 744, 1).getValues();
var monthNames = ssDates.getRange(8, 18, 172, 1).getValues();
var create = []
//MainLoop to create SpreadSheet with Month Names
for (let i = 0; i < 2; i++) {
create[i] = SpreadsheetApp.create(monthNames[i]);
//SubLoop to insert Sheets with week Names and past dates & Formulaue
for (let k = 0; k < weeksInMonth[i]; k++) {
create[i].insertSheet(getWeeksheetNames[k]);//Line 16
}
}
}
编辑器截图
解决方案
推荐阅读
- c++ - QFileSystemModel 掉落物品问题
- node.js - 每当我尝试使用 Powershell 安装 Firebase CLI 时都会收到此错误
- google-sheets - 如何使用具有重复值的 INDEX(MATCH())
- c++ - 在 Visual Studio 2019 中使用 boost::object_pool boost 版本 1.56 时出现问题
- mysql - 如何在此表上使用自连接,而不是在发生连接时使用子查询?
- javascript - 错误:函数超时,确保承诺在内部解决 - Cucumber js
- node.js - Ubuntu 用户无法打开端口来监听 IP V6 地址
- javascript - (奇怪的)JavaScript 执行顺序
- javascript - 使用带有 JavaScript / Fetch 的 SpreadShirt REST API
- javascript - findByIdAndUpdate 从等于特定值的数组对象中提取