C# 读取包含小数点分隔符的excel文件
我尝试打开一个excel文件并在datagridview中预览它。我使用C#code、C# 读取包含小数点分隔符的excel文件,c#,excel,C#,Excel,我尝试打开一个excel文件并在datagridview中预览它。我使用C#code、OleDbAdapter和datatable来包含请求的结果 当我的excel文件包含逗号分隔符为的十进制值时: 1 1525,23 2514,589 -0,985 1 1845,28 3414,689 -0,985 一切都很好,我的datagridview已填充(注意:我使用的是法语操作系统) 但是,excel文件中的某些十进制值有时使用点分隔符而不是逗号
OleDbAdapter
和datatable来包含请求的结果
当我的excel文件包含逗号分隔符为的十进制值时:
1 1525,23 2514,589 -0,985
1 1845,28 3414,689 -0,985
一切都很好,我的datagridview已填充(注意:我使用的是法语操作系统)
但是,excel文件中的某些十进制值有时使用点分隔符而不是逗号来编写,如:
1 1525,23 2514,589 -0.985
1 1845,28 3414,689 -0.985
所以,当我检查我的数据表时,我发现带点分隔符的第一个十进制值是这样注册的
-0#985
,而不是-0.985
(这只发生在第一个值上)。更大的问题。。。为什么在同一个文件中有两个不同的十进制分隔符??这通常是个坏主意。。。是设计的还是文件被破坏了?@pnuts,不,我不想用“,”替换“#”,但我只想按原样读取excel内容。因此,在本例中,我的数据表将包含-0.985而不是-0#985@JohnBustos,是的,我同意你的看法,但是这个excel文件是由我们的客户通过这种方式创建的。所以,如果我能找到一个问题,没关系,否则我会要求他们使用相同的分隔符。