用点分隔符读取包含小数点的excel文件

我尝试打开一个excel文件并在datagridview中预览它。 我使用C#代码, OleDbAdapter和datatable为了包含我的请求的结果。

当我的Excel文件包含逗号分隔符的十进制值为:

 1 1525,23 2514,589 -0,985 1 1845,28 3414,689 -0,985 

一切正常,我的datagridview填充correctley(NB:我使用法国的操作系统)。

但是,有时Excel文件中的一些十进制值是用点分隔符而不是逗号来写的:

 1 1525,23 2514,589 -0.985 1 1845,28 3414,689 -0.985 

所以,当我检查我的数据表时,我发现点分隔符的第一个十进制值被注册为这样的-0#985而不是-0.985 (这和第一个一样)。