Как изменить формат в одной ячейке или указанном столбце c с помощью NPOI C#? - PullRequest
0 голосов
/ 28 февраля 2020

Как изменить формат в одной ячейке или указать c столбец? Я использую библиотеку NPOI C#.

Вот как выглядит проблема enter image description here.

Столбец c_attivita - это не числовая ячейка, а generic и d_effetto - это не ячейка даты, это generic.

Я пытаюсь установить этот стиль, но он не работает.
Как я могу это сделать?

Dim formatDate As IDataFormat = workbook.CreateDataFormat()
Dim DateFormat As Short = formatDate.GetFormat("dd/MM/yyyy")
If cStyle Is Nothing Then
     cStyle = GetStyleCellCStyle(workbook, Nothing, cFont)
End If
cStyle.BorderBottom = BorderStyle.None
cStyle.BorderTop = BorderStyle.None
cStyle.BorderRight = BorderStyle.None
cStyle.BorderLeft = BorderStyle.None
cStyle.SetBorderColor(Extensions.BorderSide.BOTTOM, New XSSFColor(Color.Black))
cStyle.SetBorderColor(Extensions.BorderSide.TOP, New XSSFColor(Color.Black))
cStyle.SetBorderColor(Extensions.BorderSide.RIGHT, New XSSFColor(Color.Black))
cStyle.SetBorderColor(Extensions.BorderSide.LEFT, New XSSFColor(Color.Black))
cStyle.Alignment = HorizontalAlignment.Justify
cStyle.ShrinkToFit = False
cStyle.WrapText = False
cStyle.VerticalAlignment = VerticalAlignment.Justify
cStyle.DataFormat = DateFormat
...