C# 避免excel中的日期编号格式

C# 避免excel中的日期编号格式,c#,excel,C#,Excel,我一直在使用C编写excel,在选择HTML字段并将内容写入excel时发现了这个问题 实际内容:583 Excel写入:2018年8月5日 代码: 有什么格式需要我设置成这样吗?我将下面的代码用于DateFormat,但用于不同的单元格 CellSelection cellSelection = workbook.ActiveWorksheet.Cells[iRow, 1]; cellSelection.SetFormat(new CellValueFormat("yyyy-MM-dd HH:

我一直在使用
C
编写excel,在选择HTML字段并将内容写入excel时发现了这个问题

实际内容:
583

Excel写入:
2018年8月5日

代码:

有什么格式需要我设置成这样吗?我将下面的代码用于
DateFormat
,但用于不同的单元格

CellSelection cellSelection = workbook.ActiveWorksheet.Cells[iRow, 1];
cellSelection.SetFormat(new CellValueFormat("yyyy-MM-dd HH:mm:ss"));
如何使excel写入相同的值('5 8 3')

注意: 还尝试删除上述日期格式代码,问题仍然存在。

要将单元格格式设置为“文本”,可以使用格式提供程序
“@”

在这种情况下,该值可以由

worksheet.Cells[iRow, 5].SetFormat(new CellValueFormat("@"));
在写入单元格之前尝试添加代码,这应该可以工作

worksheet.Cells[iRow, 5].SetFormat(new CellValueFormat("@"));