作成日: 2026/02/20 最終更新日: 2026/03/04
文書種別
使用方法
詳細
新しいスタイルシステムを有効に設定したSPREADにおいて、行内のすべてのセルにスタイルを設定した場合には、行のスタイルとして設定されます。本機能により、メモリが節約され描画パフォーマンスが向上します。
この状態のSPREADからExcelファイルをエクスポートするとセル範囲ではなく行全体にスタイルが設定されます<1.xlsx>。
エクスポートしたExcelでセル範囲にスタイル情報を出力したい場合には、SPREADでスタイル設定前にFeatures クラスのStyleRangeStrictプロパティをTrueに設定します<2.xlsx>。
■サンプルコード(VB.NET)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' シートの設定
FpSpread1.ActiveSheet.RowCount = 5
FpSpread1.ActiveSheet.ColumnCount = 3
' 1行目のセル範囲に背景を設定
FpSpread1.ActiveSheet.AsWorksheet().Cells(0, 0, 0, FpSpread1.ActiveSheet.ColumnCount - 1).Interior.Color = GrapeCity.Spreadsheet.Color.FromKnownColor(GrapeCity.Core.KnownColor.Blue)
' 1行目のセル範囲に罫線を設定
FpSpread1.ActiveSheet.AsWorksheet().Cells(0, 0, 0, FpSpread1.ActiveSheet.ColumnCount - 1).Borders.LineStyle = GrapeCity.Spreadsheet.BorderLineStyle.Thick
' Excelファイル出力(1行すべてのセルにスタイルが設定される)
FpSpread1.SaveExcel("1.xlsx", FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat)
' セル範囲のスタイル設定を有効にする
FpSpread1.AsWorkbook().Features.StyleRangeStrict = True
' 3行目のセル範囲に背景を設定
FpSpread1.ActiveSheet.AsWorksheet().Cells(2, 0, 2, FpSpread1.ActiveSheet.ColumnCount - 1).Interior.Color = GrapeCity.Spreadsheet.Color.FromKnownColor(GrapeCity.Core.KnownColor.Red)
' 3行目のセル範囲に罫線を設定
FpSpread1.ActiveSheet.AsWorksheet().Cells(2, 0, 2, FpSpread1.ActiveSheet.ColumnCount - 1).Borders.LineStyle = GrapeCity.Spreadsheet.BorderLineStyle.Double
' Excelファイル出力
FpSpread1.SaveExcel("2.xlsx", FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat)
End Sub
<SPREAD表示>
<1.xlsx>
<2.xlsx>