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 のドキュメントで何かを見つけることができませんでした。