Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
某些用户的Excel日期值为16天_Excel_Asp.net Core_Npoi - Fatal编程技术网

某些用户的Excel日期值为16天

某些用户的Excel日期值为16天,excel,asp.net-core,npoi,Excel,Asp.net Core,Npoi,我有一个asp.net核心应用程序,它使用Npoi从对象列表生成Excel电子表格。当我在我的机器上运行应用程序时,它工作得很好。但是,当我们的一些用户运行此功能时,电子表格上显示的日期比实际值早16天。例如,对于某些用户而言,日期为2020年11月3日显示为2020年10月18日 奇怪的是,如果他们给我发电子邮件电子表格,我在我的机器上打开它,日期显示正确。有没有其他人遇到过这个问题,或者猜测是什么导致了这种情况的发生?还有,关于如何修复它有什么建议吗 非常感谢你的帮助。谢谢-Joe他们的Wi

我有一个asp.net核心应用程序,它使用Npoi从对象列表生成Excel电子表格。当我在我的机器上运行应用程序时,它工作得很好。但是,当我们的一些用户运行此功能时,电子表格上显示的日期比实际值早16天。例如,对于某些用户而言,日期为2020年11月3日显示为2020年10月18日

奇怪的是,如果他们给我发电子邮件电子表格,我在我的机器上打开它,日期显示正确。有没有其他人遇到过这个问题,或者猜测是什么导致了这种情况的发生?还有,关于如何修复它有什么建议吗


非常感谢你的帮助。谢谢-Joe

他们的Windows区域设置中有什么样的日期格式?我已经向用户发送了一封电子邮件,但可能要到明天才会回复(因为他们中的一些人在印度)。日期格式能否将日期更改16天?我知道时区差异可以将日期更改一天,但我很难看到格式如何将日期更改16天。我遗漏了什么吗?我们在印度的用户使用的是英语(印度)格式,短日期格式为dd-MM-yyyy,长日期格式为dd-MMMM-yyyy。我还没有收到报告有此问题的美国用户的回复。在
dd-MM-yyyy
区域设置下,日期不会显示为
10/18/2020
。分离器不匹配,MM不能为18。您是将日期存储为Excel中的日期还是日期字符串?电子表格中的单元格格式为[$-en US]m/d/yyyy,这就是分隔符不匹配的原因。