作成日: 2025/02/12 最終更新日: 2025/02/12
文書種別
制限事項
詳細
Excelでは、数式を入力してEnterすると、自動的にその列の全ての行に適用する仕様となります。SpreadJSではsetColumnDataFormulaを使用するとテーブル列に数式を適用できますが、UIやリボンコンテナの操作で同じ動作を実行する機能をサポートしていません。
回避方法
以下のコードを追加することで、Excelと同じように自動的に数式を適用できます。
spread.bind(GC.Spread.Sheets.Events.UserFormulaEntered, function (sender, args) {
let { row, col, formula, sheet } = args;
let table = args.sheet.tables.find(args.row, args.col);
if (table) {
let range = table.range();
table.setColumnDataFormula(col-range.col, formula);
}
})