作成日: 2025/07/04 最終更新日: 2025/10/30
文書種別
不具合
状況
修正済み
詳細
Excel2016で以下のような数式を設定したファイルを作成し、動的参照を無効にしてインポートすると数式エラーが発生します。
- INDEX数式にN関数を使用し、N関数の引数に静的参照の配列式を設定する(例:INDEX(N(B1:B5<>""), 0))
回避方法
SpreadJS(Ver.18.2.4)で修正済み。
Ver.18.2.4より前のバージョンでは、Excelをインポートした後に、動的配列を有効にして再計算することで回避できます。
【サンプルコード】
リボンコンテナを使用してインポートする場合
designer.bind(GC.Spread.Sheets.Designer.Events.FileLoaded, function (sender, args) {
var workbook = args.designer.getWorkbook();
workbook.options.allowDynamicArray = true;
workbook.calculate(GC.Spread.Sheets.CalculationType.rebuild);
})
コードを使用してインポートする場合
spread.import(file, function() {
spread.options.allowDynamicArray = true;
spread.calculate(GC.Spread.Sheets.CalculationType.rebuild);
}, function() {}, options);