作成日: 2026/02/19 最終更新日: 2026/03/04
文書種別
技術情報
詳細
新しいスタイル(LegacyBehaviors≠Style)では、IRangeインタフェースのBordersプロパティを使用して罫線を設定することができます。また、BordersIndexには以下のメンバがありますので、メンバを指定して罫線を設定することも可能です。
[ BordersIndex ]
| メンバ | 説明 |
|---|---|
| Bottom | 範囲の下罫線。 |
| DiagonalDown | 範囲内の各セルの左上隅から右下への罫線。 |
| DiagonalUp | 範囲内の各セルの左下隅から右上への罫線。 |
| InsideHorizontal | 範囲の外枠を除く、範囲内のすべてのセルの横罫線。 |
| InsideVertical | 範囲の外枠を除く、範囲内のすべてのセルの縦罫線。 |
| Left | 範囲の左罫線。 |
| Right | 範囲の右罫線。 |
| Top | 範囲の上罫線。 |
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'罫線の設定
FpSpread1.AsWorkbook().Worksheets(0).Cells.Borders.LineStyle = GrapeCity.Spreadsheet.BorderLineStyle.Medium
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
' 選択範囲に左上から右下への罫線を追加
Dim range = FpSpread1.AsWorkbook().Worksheets(0).Selection
range.Borders(GrapeCity.Spreadsheet.BordersIndex.DiagonalDown).LineStyle = GrapeCity.Spreadsheet.BorderLineStyle.Thin
range.Borders(GrapeCity.Spreadsheet.BordersIndex.DiagonalDown).Color = GrapeCity.Spreadsheet.Color.FromKnownColor(GrapeCity.Core.KnownColor.Red)
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
//罫線の設定
fpSpread1.AsWorkbook().Worksheets[0].Cells.Borders.LineStyle = GrapeCity.Spreadsheet.BorderLineStyle.Medium;
}
private void button1_Click(object sender, EventArgs e)
{
// 選択範囲に左上から右下への罫線を追加
var range = fpSpread1.AsWorkbook().Worksheets[0].Selection;
range.Borders[GrapeCity.Spreadsheet.BordersIndex.DiagonalDown].LineStyle = GrapeCity.Spreadsheet.BorderLineStyle.Thin;
range.Borders[GrapeCity.Spreadsheet.BordersIndex.DiagonalDown].Color = GrapeCity.Spreadsheet.Color.FromKnownColor(GrapeCity.Core.KnownColor.Red);
}
<実行イメージ>