Excel对象模型,Value2会特定于文化吗?

时间:2014-06-24 17:21:57

标签: c# excel range culture

在我的电脑上我有英文版(美国)Excel 2013 我将区域更改为德国,将值“550,66231278”设置为Excel中的单元格 当我读取cell.Value2时,我在Visual Studio中看到它是“550.66231278”

所以我想知道Value2是否总是采用美国文化格式,或者是文化特定的 比方说,如果我安装德国版Excel,那么Value2将是“550,66231278”?

谢谢

1 个答案:

答案 0 :(得分:0)

MSDN说:

  

此属性与Value属性之间的唯一区别是   Value2属性不使用Currency和Date数据类型。   您可以返回使用这些数据类型格式化的值   使用Double数据类型的浮点数。

所以最有可能的是,在应用程序的调试或使用过程中,您的值以CultureNeutral方式显示。尝试change您应用中的culture and possibly UICulture