C# NPOI 设置日期格式
NPOI 导出Excel时,如果是需要日期格式,在这处理一下,Excel本身支持的是
XSSF开头 和 HSSF开头就是 .xls 和 .xlsx的区别, 可以强制转换
IWorkbook workbook = new XSSFWorkbook();
ISheet sheet = workbook.CreateSheet(sheetName ?? "Sheet1");
XSSFCellStyle cellStyle = (XSSFCellStyle)workbook.CreateCellStyle();
XSSFDataFormat dataFormat = (XSSFDataFormat)workbook.CreateDataFormat();
cellStyle.DataFormat = dataFormat.GetFormat("yyyy/MM/dd");
var cell = row.CreateCell(0);
cell.SetCellValue(DateTime.Parse(value.ToString()));
cell.CellStyle = cellStyle;