セルの文字位置、文字色、セルの色、セルの枠線、などの属性を設定する方法を記載します。
セル内の文字の表示位置を設定する
Dim sheet As ExcelWorksheet = excel.Workbook.Worksheets("MySheet1") Dim cell As ExcelRange = sheet.Cells("A1") cell.Value = "Hello World" cell.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center '水平方向 cell.Style.VerticalAlignment = ExcelVerticalAlignment.Center '垂直方向
セルの枠線を設定する
Dim sheet As ExcelWorksheet = excel.Workbook.Worksheets("MySheet1") Dim cell As ExcelRange = sheet.Cells("A1") cell.Value = "Hello World" cell.Style.Border.Top.Style = OfficeOpenXml.Style.ExcelBorderStyle.Thin '上線 cell.Style.Border.Bottom.Style = OfficeOpenXml.Style.ExcelBorderStyle.Thin '下線 cell.Style.Border.Left.Style = OfficeOpenXml.Style.ExcelBorderStyle.Thin '左線 cell.Style.Border.Right.Style = OfficeOpenXml.Style.ExcelBorderStyle.Thin '右線 cell.Style.Border.Bottom.Color.SetColor(System.Drawing.Color.Red) '下線色
枠に色を付ける
Dim sheet As ExcelWorksheet = excel.Workbook.Worksheets("MySheet1") Dim cell As ExcelRange = sheet.Cells("A1") cell.Value = "Hello World" cell.Style.Fill.PatternType = ExcelFillStyle.Solid cell.Style.Fill.BackgroundColor.SetColor(Color.Yellow)
文字属性の設定
Dim sheet As ExcelWorksheet = excel.Workbook.Worksheets("MySheet1") Dim cell As ExcelRange = sheet.Cells("A1") cell.Value = "Hello World" cell.Style.Font.SetFromFont(New Font("MS P明朝", 9, FontStyle.Regular)) cell.Style.Font.Bold = True cell.Style.Font.Color.SetColor(Color.WhiteSmoke) 'フォントカラー cell.Style.Font.Size = 14 'フォントサイズ
表示書式の設定
Dim sheet As ExcelWorksheet = excel.Workbook.Worksheets("MySheet1") Dim cell As ExcelRange = sheet.Cells("A1") cell.Value = 1234.56 cell.Style.Numberformat.Format = "#,##0"