Я использую VB и NPOI для записи данных DATE в строку Excel.
Я пытаюсь использовать следующий код, чтобы установить для формата данных ячейки значение "mm-dd-yy", но при настройке cell.cellstyle я продолжаю получать индекс из-за ошибки диапазона.
Есть несколько примеров работающего кода на C, но я пробую это из VB.
Dim CELLfont as HSSFFont = XLworkbook.CreateFont
CELLfont.FontName = "Arial"
CELLfont.IsBold = True
Dim CELLstyle As HSSFCellStyle = XLworkbook.CreateCellStyle
With CELLstyle
.BorderRight = BorderStyle.Double
.SetFont(CELLfont)
.DataFormat = XLworkbook.CreateDataFormat().GetFormat( "mm-dd-yy" )
End With
For C As Integer = 0 to DTforEXCELdata.Columns.Count - 1
XLrow = XLsheet.CreateRow(XLrowCOUNTER)
XLrow.CreateCell(C)
XLrow.Cells(C).CellStyle = CELLstyle '**Error index out of range is here**
XLrow.Cells(C).SetCellValue(DATEvalue)
Next