2014-06-24 30 views
0

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

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

感谢

+0

“我在Visual Studio中看到” - 你的意思是在一些使用VS创建的应用程序或调试器本身。因为调试器通常对浮点值使用中性文化,如“1.123”。 –

+0

如果它是在某个应用程序中,那么你确定它(应用程序)使用德国文化和UICulture? –

+0

@Eugene,是的,我在VS中创建了一个应用程序,并在VS中进行调试。所以你的意思是说这是B/C VS使用中性文化?我的视觉工作室是英文(美国)版本。 – toosensitive

回答

0

MSDN说:

此属性和Value属性之间的唯一区别是 的Value 2属性不使用货币和日期数据类型。 可以使用Double数据类型将使用这些数据类型格式化的值作为 浮点数返回。

所以最有可能的是您的价值在应用程序的调试或使用期间以CultureNeutral方式显示。尝试在您的应用中使用changeculture and possibly UICulture

相关问题