作成日: 2026/02/19 最終更新日: 2026/04/28
文書種別
技術情報
詳細
新規にプロジェクトを作成してFpSpreadコントロールをFormに配置すると新しいスタイルが有効な状態(LegacyBehaviors≠Style)となります。
新しいスタイルでSPREADを使用する場合、ExcelのVBA(Visual Basic for Applications)に近いコーディングでスタイル等を設定することができます。
以下では「背景色・文字フォント/フォントサイズ・文字色・文字の配置・罫線のスタイル/色」をシートの通常セル全体に設定しています。
※ColorIndexはVBAでは1から始まるのに対し、SPREADでは0から始まるため注意が必要です。
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim sheet = FpSpread1.AsWorkbook().Worksheets(0)
'背景色の設定
sheet.Cells.Interior.ColorIndex = 9
'文字フォント・フォントサイズの設定
sheet.Cells.Font.Name = "メイリオ"
sheet.Cells.Font.Size = 12
'文字色の設定
sheet.Cells.Font.Color = GrapeCity.Spreadsheet.Color.FromIndexedColor(1)
'文字配置の設定
sheet.Cells.HorizontalAlignment = GrapeCity.Spreadsheet.HorizontalAlignment.Center
sheet.Cells.VerticalAlignment = GrapeCity.Spreadsheet.VerticalAlignment.Top
'罫線のスタイル設定
sheet.Cells.Borders.LineStyle = GrapeCity.Spreadsheet.BorderLineStyle.Hair
sheet.Cells.Borders.Color = GrapeCity.Spreadsheet.Color.FromIndexedColor(1)
End Sub◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
var sheet = fpSpread1.AsWorkbook().Worksheets[0];
//背景色の設定
sheet.Cells.Interior.ColorIndex = 9;
//文字フォント・フォントサイズの設定
sheet.Cells.Font.Name = "メイリオ";
sheet.Cells.Font.Size = 12;
//文字色の設定
sheet.Cells.Font.Color = GrapeCity.Spreadsheet.Color.FromIndexedColor(1);
//文字配置の設定
sheet.Cells.HorizontalAlignment = GrapeCity.Spreadsheet.HorizontalAlignment.Center;
sheet.Cells.VerticalAlignment = GrapeCity.Spreadsheet.VerticalAlignment.Top;
//罫線のスタイル設定
sheet.Cells.Borders.LineStyle = GrapeCity.Spreadsheet.BorderLineStyle.Hair;
sheet.Cells.Borders.Color = GrapeCity.Spreadsheet.Color.FromIndexedColor(1);
}
なお、旧スタイル(LegacyBehaviors=Style)では上記コードの利用はサポートされません。旧スタイルでは、DefaultStyleによりシート全体のスタイルを設定してください。