gpt4 book ai didi

c# - NPOI 设置单元格样式

转载 作者:行者123 更新时间:2023-11-30 17:21:01 27 4
gpt4 key购买 nike

C# or VB.NET suggestion are welcome.

我有以下代码用 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

如何将单元格样式应用到上面循环中的那些行?

最佳答案

你需要像这样在循环之外声明 Row 和 Cell:

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

关于c# - NPOI 设置单元格样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3818432/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com