2

我强烈键入我的 DataTable DateTime 列,然后将 DataTable 转换为 Object[,] 并粘贴到 Excel 中。我的问题是,在某些情况下,日期以美国格式显示,而在其他情况下以英国格式显示。执行此操作并确保粘贴正确日期但同时保持列类型的标准做法是什么?

4

1 回答 1

0

NumberFormat使用 C# Excel 互操作,您可以使用该属性设置单元格或单元格区域的格式。

这只是一个字符串,与您在 Excel 中键入的内容相同,如果您右键单击一个单元格或一系列单元格并选择Custom类别,然后键入格式。

您只需执行以下操作即可确保单元格中的日期始终具有相同的格式:

range.Value = DateTime.Now.ToOADate();
range.NumberFormat = "dd/mm/yyyy";
于 2012-09-20T13:51:05.507 回答