SpreadJS製品ヘルプ
format メソッド
GC.Spread.Formatter 名前空間 > FormatterBase タイプ : format メソッド
書式設定するセルデータを含むオブジェクト。
追加の書式付きデータ。
フォーマットパターンに[red]###.##などのカラーパターンが含まれる場合は、条件付きforeColor。
条件付き書式の色を使用して、指定したオブジェクトを文字列として書式設定します。この関数は上書きする必要があります。
シンタックス
var instance = new GC.Spread.Formatter.FormatterBase(format, cultureName);
var value; // Type: string
value = instance.format(obj, options, options.conditionalForeColor);
function format( 
   obj : Object,
   (optional) options : Object,
   (optional) options.conditionalForeColor : string
) : string;

パラメータ

obj
書式設定するセルデータを含むオブジェクト。
options
追加の書式付きデータ。
options.conditionalForeColor
フォーマットパターンに[red]###.##などのカラーパターンが含まれる場合は、条件付きforeColor。

戻り値の型

書式設定された文字列。
使用例
次のサンプルコードは、カスタムフォーマッターを作成します。
var customFormatterTest = {};
customFormatterTest.prototype = GC.Spread.Formatter.FormatterBase;
customFormatterTest.format = function (obj, conditionalForeColor) {
    conditionalForeColor.value = "blue";
    return "My format result : " + obj.toString();
};
customFormatterTest.parse = function (str) {
    if (!str) {
        return "";
    }
    return str;
}
activeSheet.getCell(1, 0).formatter(customFormatterTest);
activeSheet.getCell(1, 0).value("Test");
var customFormatterTest = {};
customFormatterTest.prototype = GC.Spread.Formatter.FormatterBase;
customFormatterTest.format = function (obj, conditionalForeColor) {
    conditionalForeColor.value = "blue";
    return "My format result : " + obj.toString();
};
customFormatterTest.parse = function (str) {
    if (!str) {
        return "";
    }
    return str;
}
activeSheet.getCell(1, 0).formatter(customFormatterTest);
activeSheet.getCell(1, 0).value("Test");
関連トピック

参照

FormatterBase タイプ