SPREAD for WPF 4.0J - GcSpreadSheet
スタイルの適用
MESCIUS SPREAD for WPF 4.0J - GcSpreadSheet > 開発者ガイド > 外観設定 > スタイルの適用

GcSpreadSheetでは、組み込みスタイルの適用とともにカスタム名前付きスタイルの作成にも対応しています。

組み込みスタイルの適用

セル、行および列に適用できる組み込みスタイルが提供され、BuiltInStyle列挙体を引数として指定し、IRangeインタフェースのApplyStyleメソッドでワークシートに適用することができます。

コードのコピー
// 組み込みスタイル
GcSpreadSheet.Workbook.ActiveSheet.Cells["A1:H10"].ApplyStyle(GrapeCity.Spreadsheet.BuiltInStyle.LinkedCell);
コードのコピー
'組み込みスタイル
GcSpreadSheet.Workbook.ActiveSheet.Cells("A1:H10").ApplyStyle(GrapeCity.Spreadsheet.BuiltInStyle.LinkedCell)

名前付きスタイルの適用

名前付きスタイルとは、セル、行、および列に適用できる罫線、カラー、フォントなど様々な設定群を示します。名前付きスタイル機能は、同じスタイルの書式設定を多数の異なるセル、行、または列に一度に適用する場合に役立ちます。

IStyles インタフェースのAddメソッドを使用して、名前付きスタイル(一意の名前)を作成できます。 GcSpreadSheetのStylesコレクションには、後でアクセスできる組み込みの名前付きスタイルとカスタム名前付きスタイルの両方が格納されます。IRangeインタフェースのApplyStyleメソッドを使用して、作成したカスタム名前付きスタイルをワークシートのセル、行、列に適用できます。 スプレッドシートでカスタム名前付きスタイルのさまざまな設定を構成するには、IStylesインタフェースのプロパティを使用できます。

コードのコピー
// 名前付きスタイル
GrapeCity.Spreadsheet.IStyle style1 = GcSpreadSheet.Workbook.Styles.Add("Style1");
style1.Borders.LineStyle = GrapeCity.Spreadsheet.BorderLineStyle.Double;
style1.Borders.Color = GrapeCity.Spreadsheet.Color.FromKnownColor(GrapeCity.Core.KnownColor.Red);
style1.Interior.ColorIndex = 3;

// セルにスタイルを適用します。
GcSpreadSheet.Workbook.ActiveSheet.Cells["C3"].ApplyStyle("Style1");

// 列にスタイルを適用します。
GcSpreadSheet.Workbook.ActiveSheet.Columns[0].ApplyStyle("Style1");

// 行にスタイルを適用します。
GcSpreadSheet.Workbook.ActiveSheet.Rows[0].ApplyStyle("Style1");
コードのコピー
'名前付きスタイル
Dim style1 As GrapeCity.Spreadsheet.IStyle = GcSpreadSheet.Workbook.Styles.Add("Style1")
style1.Borders.LineStyle = GrapeCity.Spreadsheet.BorderLineStyle.Double
style1.Borders.Color = GrapeCity.Spreadsheet.Color.FromKnownColor(GrapeCity.Core.KnownColor.Red)
style1.Interior.ColorIndex = 3

'セルにスタイルを適用します。
GcSpreadSheet.Workbook.ActiveSheet.Cells("C3").ApplyStyle("Style1")

'列にスタイルを適用します。
GcSpreadSheet.Workbook.ActiveSheet.Columns(0).ApplyStyle("Style1")

'行にスタイルを適用します。
GcSpreadSheet.Workbook.ActiveSheet.Rows(0).ApplyStyle("Style1")