質問
C#またはVB.NETの提案は大歓迎です。
NPOIを使用してExcelファイルを作成するための次のコードがあります。うまく機能しています。ループ内のそれらの行にセルスタイルを適用する必要があります。
Dim hssfworkbook As New HSSFWorkbook()
Dim sheetOne As HSSFSheet = hssfworkbook.CreateSheet("Sheet1")
hssfworkbook.CreateSheet("Sheet2")
hssfworkbook.CreateSheet("Sheet3")
hssfworkbook.CreateSheet("Sheet4")
Dim cellStyle As HSSFCellStyle = hssfworkbook.CreateCellStyle
cellStyle.Alignment = HSSFCellStyle.ALIGN_CENTER
For i = 0 To 9 Step 1
'I want to add cell style to these cells
sheetOne.CreateRow(i).CreateCell(1).SetCellValue(i)
sheetOne.CreateRow(i).CreateCell(2).SetCellValue(i)
Next
上記のループのそれらの行にセルスタイルを適用するにはどうすればよいですか?
解決
このようなループSTHの外側の行とセルを宣言する必要があります。
Dim dataCell As HSSFCell
Dim dataRow As HSSFRow
次に、ループ内で、このように別々に値とスタイルをセルに割り当てます。
dataRow = sheetOne.CreateRow(i)
dataCell = dataRow.CreateCell(1)
dataCell.SetCellValue(i)
dataCell.CellStyle = cellStyle
dataRow = sheetOne.CreateRow(i)
dataCell = dataRow.CreateCell(2)
dataCell.SetCellValue(i)
dataCell.CellStyle = cellStyle
所属していません StackOverflow