代码中的值与Excel文件中的文本不同

问题描述

我对ClosedXML有一个特定的问题。在代码中,当我通过Cell(x,y).Value以经典方式获取一个单元格的值时,我得到的值为“ 3.805”,为字符串。

问题是,在excel文件中,此单元格的格式设置为“文本”,并且用户看到的值为“ 3,805”,且用逗号而不是点号。

用户想要用搜索和替换功能在excel文件中用逗号替换点时,并更改了列中所有逗号的点时,发生了此问题。这些逗号对于用户在单元格中可见,但是代码将其读取为点。在excel中手动更改逗号的点后,代码应按需读取逗号。

有人经历过这种行为吗? excel中的文本值以逗号显示时,如果格式化为文本,并且使用closedxml的代码将其读取为带点的字符串?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)