是否可以使用office.js使用VSTO web加载项在excel中加载值列表

是否可以使用office.js使用VSTO web加载项在excel中加载值列表,excel,ms-office,office-js,excel-addins,office-js-helpers,Excel,Ms Office,Office Js,Excel Addins,Office Js Helpers,我正在使用office.js开发一个excel加载项,用于填充excel工作表中的表数据。外接程序允许用户更新表列详细信息,但我希望显示引用值列表,而不是自由文本。 下面给出了该场景的示例。 excel中显示的表将有两列第1列和第2列,我将有参考数据,如参考表中所示,当用户要更新第2列时,我希望用户只选择允许的值,但我在office.js库中看不到任何可用选项。请指导我,如果你们有任何建议,以实现我的需要 我使用offfice.js对象加载表,如下所示 var data = serverTab

我正在使用office.js开发一个excel加载项,用于填充excel工作表中的表数据。外接程序允许用户更新表列详细信息,但我希望显示引用值列表,而不是自由文本。 下面给出了该场景的示例。

excel中显示的表将有两列第1列和第2列,我将有参考数据,如参考表中所示,当用户要更新第2列时,我希望用户只选择允许的值,但我在office.js库中看不到任何可用选项。请指导我,如果你们有任何建议,以实现我的需要

我使用offfice.js对象加载表,如下所示

var data = serverTableObjectAsArray;                                         
var officeTable = new Office.TableData(); 
officeTable.addHeaders(data[0]);        
officeTable.addRange(data);

“测试版”中刚刚引入了数据验证。它在生产版本中不可用。您可以在range.validation API中查看详细信息

是的,必须考虑测试版。我使用以下功能检查我的办公室是否支持我的ExcelApi版本,我的机器上安装了2016 professional。但我总是看到1.1版本的vesion,任何关于获得2016可用版本的建议。如果(!Office.context.requirements.isSetSupported('ExcelApi',1.2'){app.showNotification(“需要Office 2016或更高版本”,“抱歉,此加载项仅适用于较新版本的Excel”);return;}根据您的许可证,您可以获得最新的每月频道版本以保持最新。您还可以下载insider fast build以加快更新周期。在这两种情况下,您都需要相应的许可证。