[]
        
(Showing Draft Content)

GC.Spread.Formatter.FormatterBase

クラス: FormatterBase

Spread.Formatter.FormatterBase

Table of contents

コンストラクタ

プロパティ

メソッド

コンストラクタ

constructor

new FormatterBase(format, cultureName)

指定された書式文字列を持つカスタムフォーマッターを表します。

パラメータ

名前 説明
format string 書式。
cultureName string カルチャ名。

プロパティ

typeName

typeName: string

シリアル化のサポートに使用される型名の文字列を表します。

メソッド

format

format(obj): string

条件付き書式の色を使用して、指定したオブジェクトを文字列として書式設定します。この関数は上書きする必要があります。

実例

// 次のサンプルコードは、カスタムフォーマッターを作成します。
var customFormatterTest = {};
customFormatterTest.prototype = GC.Spread.Formatter.FormatterBase;
customFormatterTest.format = function (obj, data) {
    data.conditionalForeColor = "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");

パラメータ

名前 説明
obj Object 書式設定するセルデータを含むオブジェクト。

戻り値

string

書式設定された文字列。


fromJSON

fromJSON(settings): void

指定したJSON文字列からオブジェクト状態をロードします。

パラメータ

名前 説明
settings Object 逆シリアル化されたカスタムフォーマッターのデータ。

戻り値

void


parse

parse(str): Object

指定したテキストを解析します。この関数は上書きする必要があります。

実例

// 次のサンプルコードは、カスタムフォーマッターを作成します。
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")

パラメータ

名前
str string

戻り値

Object

解析されたオブジェクト。


toJSON

toJSON(): Object

オブジェクト状態をJSON文字列に保存します。

戻り値

Object

カスタムフォーマッターのデータ。