C# Telerik ExportToExcelML在低年资方面有问题吗?

C# Telerik ExportToExcelML在低年资方面有问题吗?,c#,telerik,C#,Telerik,我正在使用ExportToExcelIML将数据从datagrid导出到excel文件 ExportToExcelML excelExport = new ExportToExcelML(this.MyGridView); excelExport.SheetName = "mySheet"; excelExport.ExportHierarchy = true; excelExport.ExportVisualSettings = true; excelExport.HiddenColumnOp

我正在使用ExportToExcelIML将数据从datagrid导出到excel文件

ExportToExcelML excelExport = new ExportToExcelML(this.MyGridView);
excelExport.SheetName = "mySheet";
excelExport.ExportHierarchy = true;
excelExport.ExportVisualSettings = true;
excelExport.HiddenColumnOption = HiddenOption.DoNotExport;
excelExport.FileExtension = "xml";
excelExport.RunExport(exportPath);

最近,导出失败,并显示日期错误的消息。当我查看数据库时,我看到0214-08-30是其中的日期,当我将其更正为2014-08-30时,导出再次起作用。因此,我的问题是:导出是否存在年份较低的问题,还是导致出现问题的前导0?

有效的Excel日期为1900年1月1日及以后。尝试进入Excel,在日期格式的单元格中输入1899-12-31和1900-01-01,后者是唯一自动格式化的单元格


在您的示例中,问题是现在是214年,对于Excel来说太早了。Telerik无法正确处理日期。

您使用的是哪种数据库?在数据库中,datetime的格式是什么?sql server 2012数据库中的datetime。就像我说的,db和c说日期是确定的,而excel导出说不,日期是不正确的