Javascript Office Excel JS-更改表对象的范围值
我正在使用Office JS API开发Excel加载项。当一个表对象被插入到范围的边界内时,我在更新绑定类型“range”的值时遇到了一个问题 例如,我在A1:C3上有一个绑定,并且使用在Excel UI中插入了一个表<代码>插入->表格在B2:C3处,带有Javascript Office Excel JS-更改表对象的范围值,javascript,office-js,Javascript,Office Js,我正在使用Office JS API开发Excel加载项。当一个表对象被插入到范围的边界内时,我在更新绑定类型“range”的值时遇到了一个问题 例如,我在A1:C3上有一个绑定,并且使用在Excel UI中插入了一个表插入->表格在B2:C3处,带有我的表格已选中标题 使用下面的函数更新该范围的原始值似乎可以删除表对象 或者,如果绑定范围小于表对象,即绑定在表对象的边界内,则表和格式保持不变 var bindingId = "123"; var newValue = [["123","123"
我的表格已选中标题
使用下面的函数更新该范围的原始值似乎可以删除表对象
或者,如果绑定范围小于表对象,即绑定在表对象的边界内,则表和格式保持不变
var bindingId = "123";
var newValue = [["123","123","123"], ["123","123","123"], ["123","123","123"]];
return Excel.run(function (ctx) {
var binding = ctx.workbook.bindings.getItem(bindingId);
var range = binding.getRange().load('values, address');
return ctx.sync().then(function () {
range.values = newValue;
return ctx.sync();
});
});
要从绑定返回对象,应使用而不是
拥有表
对象后,可以使用该方法添加一行或多行,同时保留现有表