SpreadJS製品ヘルプ
getActualStyle メソッド
GC.Spread.Sheets 名前空間 > Worksheet タイプ : getActualStyle メソッド
行インデックス。
列インデックス。
シート領域。このパラメーターが指定されていない場合は、viewportにデフォルト設定されます。
trueの場合、行フィルタおよび条件付き書式スタイルは返されるスタイルに適用されません。それ以外の場合、返されるスタイルにはセルの継承されたスタイルのみが含まれます。
指定したシート領域内の指定したセルの実際のスタイル情報を取得します。
シンタックス
var instance = new GC.Spread.Sheets.Worksheet(name);
var value; // Type: Style
value = instance.getActualStyle(row, column, sheetArea, sheetStyleOnly);
function getActualStyle( 
   row : number,
   column : number,
   (optional) sheetArea : SheetArea,
   (optional) sheetStyleOnly : boolean
) : Style;

パラメータ

row
行インデックス。
column
列インデックス。
sheetArea
シート領域。このパラメーターが指定されていない場合は、viewportにデフォルト設定されます。
sheetStyleOnly
trueの場合、行フィルタおよび条件付き書式スタイルは返されるスタイルに適用されません。それ以外の場合、返されるスタイルにはセルの継承されたスタイルのみが含まれます。

戻り値の型

指定したセルのセルスタイルを返します。
使用例
次のサンプルコードは、getActualStyleメソッドを使用します。
var style = new GC.Spread.Sheets.Style();
style.backColor = "red";
style.borderLeft =new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium);
style.borderTop = new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium);
style.borderRight = new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium);
style.borderBottom = new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium);
activeSheet.setStyle(1,1,style,GC.Spread.Sheets.SheetArea.viewport);
var cstyle = activeSheet.getActualStyle(1,1,GC.Spread.Sheets.SheetArea.viewport, true);
alert(cstyle.backColor);
関連トピック

参照

Worksheet タイプ