首页 > 解决方案 > 使用 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

        }

    }
}

编辑器截图 编辑器截图

标签: javascript

解决方案


推荐阅读