【发布时间】:2017-09-20 20:18:09
【问题描述】:
我正在使用 Office JS API 开发 Excel 加载项。当表对象已插入范围的范围内时,更新“范围”绑定类型的值时遇到问题。
例如,我在 A1:C3 上有一个绑定,并且已经使用 Excel UI 插入了一个表格。 Insert -> Table 在 B2:C3 与 My table has headers 选中。
使用以下函数更新该范围的原始值似乎会删除表对象。
或者,如果绑定范围小于表对象,即。绑定在表格对象的边界内,表格和格式仍然存在。
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();
});
});
【问题讨论】:
标签: javascript office-js