当我写入数据时,C# 具有 Excel 互操作错误格式

C# with Excel Interop error format when i write data

我有一个使用 excel-interop 的 c# 软件。

我在写日期的时候遇到了这个问题。

但是在excel中有这个结果

你能帮帮我吗? 谢谢

您需要确保两者都采用日期格式,并且以日期而非字符串形式发送。您可以先尝试类似 xlWorkSheet.Cells[i + 2, j + 1].NumberFormat = "dd/mm/yyyy";

而不是调用 .ToShortDateString() 调用 .ToADate()