从Excel数据验证列表中获取值列表

时间:2019-11-19 15:57:20

标签: javascript excel office-js excel-addins

我正在使用Excel加载项,我想从数据验证列表中获取整个值列表。我似乎无法在文档中找到有效的示例,也无法在SO上的其他帖子或Google的任何搜索中找到任何内容。我尝试了API文档中的示例(在此处找到:https://docs.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-data-validation

Excel.run(function (context) {
    var sheet = context.workbook.worksheets.getActiveWorksheet();
    var range = sheet.getRange("B2:C5");
    var nameSourceRange = context.workbook.worksheets.getItem("Names").getRange("A1:A3");

    range.dataValidation.rule = {
        list: {
            inCellDropDown: true,
            source: "=Names!$A$1:$A$3"
        }
    };

    return context.sync();
})

但是问题在于,它事先指定了一个范围,我希望获得他们使用外接程序时的用户定义范围。我也不知道用户在其中工作的工作表的名称。

0 个答案:

没有答案