セルの文字位置、文字色、セルの色、セルの枠線、などの属性を設定する方法を記載します。

セル内の文字の表示位置を設定する

Dim cell As ICell = sheet1.CreateRow(1).CreateCell(1)

cell.SetCellValue("Hello World")

Dim style1 As ICellStyle = book.CreateCellStyle()
style1.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Right          '水平方向
style1.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center   '垂直方向
style1.WrapText = True
cell.CellStyle = style1

 

セルの枠線を設定する

Dim cell As ICell = sheet1.CreateRow(1).CreateCell(1)

Dim style1 As ICellStyle = book.CreateCellStyle()
style1.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin     '下線
style1.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin       '左線
style1.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin      '右線
style1.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin        '上線
cell.CellStyle = style1

 

枠に色を付ける

Dim cell As ICell = sheet1.CreateRow(1).CreateCell(1)

Dim style1 As ICellStyle = book.CreateCellStyle()
style1.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Yellow.Index
style1.FillPattern = FillPattern.SolidForeground
style1.FillBackgroundColor = NPOI.HSSF.Util.HSSFColor.Yellow.Index
cell.CellStyle = style1

 

文字属性の設定

Dim cell As ICell = sheet1.CreateRow(1).CreateCell(1)
Dim style1 As ICellStyle = book.CreateCellStyle()

Dim font1 As IFont = book.CreateFont()
font1.FontName = "MS P明朝"
font1.Color = HSSFColor.Red.Index           '文字色
font1.Boldweight = FontBoldWeight.Normal    
font1.FontHeight = 25
font1.Boldweight = True
style1.SetFont(font1)     

cell.CellStyle = style1