SpreadJS製品ヘルプ
カスタム数式の作成
SpreadJS > 開発者の手引き > 機能 > ユーザーインタフェースの管理 > 数式 > カスタム数式の作成

組み込み関数ではない関数を定期的に使用する場合や、いくつかの組み込み関数を1つの関数として統合したい場合は、独自のカスタム関数を定義できます。カスタム関数は、組み込み関数とまったく同様に呼び出すことができます。

コードの使用

次のサンプルコードは、カスタム関数を作成します。

JavaScript
コードのコピー
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"),{sheetCount:3});
 var activeSheet = spread.getActiveSheet();
 // カスタム数式を追加します。
 // セルに「=myfunc(1)」をタイプして、
 // 結果を確認します。
 function myfunc() {}
 myfunc.prototype = new GC.Spread.CalcEngine.Functions.Function("myfunc", 0, 0, {name: "myfunc",description: "This is my first function"});
 myfunc.prototype.evaluate = function (args) {
     return 100;
 spread.addCustomFunction(new myfunc());