我使用 microsofts JavaScript API 创建了一个 excel 任务窗格应用程序。我创建了一个与包含一些数据的 Excel 工作表的绑定。
就像是:
Column1 | Column2
Value1 | Value2
Value1 | Value1
Value2 | Value3
我的应用程序为每列创建了一个图表(带有dc.js
)。然后用户可以使用图表进行过滤,以便应用程序可以将过滤后的数据写入绑定。
在较小的装订范围内一切正常。当我将绑定范围增加到大约 1500 行和 3 列时,他不会更新绑定数据。Excel 不会显示一些错误,它什么也不做。
这是我的代码的简化版本:
createBinding({ id, callback = ()=>{}, type = 'matrix' }) {
Office.context.document.bindings.addFromSelectionAsync(type, {id}, callback);
}
// options = { coercionType: "matrix" }
setBindingData({ id, data, options, callback }) {
Office.select(`bindings#${id}`).setDataAsync(data, options, callback);
}
我认为问题是所有数据的最大大小。但我想知道最大尺寸是多少?我在 stackoverflow 或 Microsoft 文档中找不到任何内容。