我正在按照文档 (https://dev.office.com/reference/add-ins/excel/excel-add-ins-reference-overview( 构建 Excel 加载项。外接程序需要使用下拉列表或复选框填充 Excel 表列,以便用户选择要对表行执行的操作。我似乎找不到任何在Excel电子表格中插入下拉列表/复选框的API。有人可以建议我该怎么做吗? 谢谢!
Office js 不支持 UI 控件,如文本框、复选框、按钮等。相反,您需要在任务窗格或对话框中接受此类用户输入。或者,您也可以接受Excel单元格中的输入(尽管这有点困难(,并且可以使用数据验证API(仍处于测试阶段(包含单元格中的下拉值,以帮助控制输入值。
尝试获取单元格并调用
cell.dataValidation = {
type: 'list',
allowBlank: true,
formulae: ['"Selected,Rejected,On-hold"'],
};
基于如何使用JavaScript在Excel中添加数据验证列表