DevExpress の ASPxSpreadsheet でのセルの罫線設定(サーバー側)のサンプルです。
現状の画面デザインはこのようになっています。
<セルの罫線設定(サーバー側)>
「.Cells(“G8″).Borders.SetOutsideBorders(Drawing.Color.Black, DevExpress.Spreadsheet.BorderLineStyle.Thin)」、
「.Cells(“G8″).Borders.LeftBorder.LineStyle = DevExpress.Spreadsheet.BorderLineStyle.Double」を設定します。
【サンプルプログラム(VB.Net)】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim myFilePath As String = String.Empty 'エクセルファイルパス取得 myFilePath = System.IO.Path.Combine(ASPxSpreadsheet1.WorkDirectory, "data_01.xlsx") 'エクセルファイルオープン ASPxSpreadsheet1.Open(myFilePath) With ASPxSpreadsheet1.Document.Worksheets("一覧") '行追加 .Rows.Insert(1, 2) '列追加 .Columns.Insert(1, 1) 'タイトル設定 .Cells("C2").Value = "一覧表表示" 'フォント設定 .Cells("C2").Font.Bold = True .Cells("C2").Font.Color = Drawing.Color.Blue .Cells("C2").Font.Size = 18 'グラフ移動 .Charts(0).Move(50, 0) '値設定 .Cells("F8").Value = "総合計" 'セル設定 .Cells("F8").Alignment.Horizontal = DevExpress.Spreadsheet.SpreadsheetHorizontalAlignment.Center .Cells("F8").Borders.SetOutsideBorders(Drawing.Color.Black, DevExpress.Spreadsheet.BorderLineStyle.Thin) '式設定 .Cells("G8").Formula = "=SUM(G5:G7)" 'セル設定 .Cells("G8").NumberFormat = "¥¥#,##0" .Cells("G8").FillColor = Drawing.Color.Aqua .Cells("G8").Borders.SetOutsideBorders(Drawing.Color.Black, DevExpress.Spreadsheet.BorderLineStyle.Thin) .Cells("G8").Borders.LeftBorder.LineStyle = DevExpress.Spreadsheet.BorderLineStyle.Double End With End Sub |
それでは、実行して動作確認を行います。
↓
無事にエクセル表示のセルの罫線設定(サーバー側)が出来ました。
- 投稿タグ
- ASPxSpreadsheet