C# – > Excel格式正确的复制

我在Excel中的数字格式有问题。 我用wpf创build了一个应用程序。 有一个DataTable ,我显示一些数字,如价格和其他值。

为了将这些值导出到Excel,我创build了一个打开的.xltx,当我按导出。 在我的DataTable中,我select所有单元格并将其复制到剪贴板。 将其粘贴到Excel,是使用的PasteSpecial。

我的问题是:我粘贴在德国格式的值(十进制分隔符是逗号和千分隔符是一个点)但只有在一个系统(Windows Server 2008)的程序粘贴到美国格式的Excel(十进制分隔点和数千分隔符逗号)。

Windows Server 2008上的Excel 2k10可识别德语格式的值。 例如:

Value = 1.234.567,89 (german format) 

当我通过剪贴板粘贴它

 Value = 1,234 (german format) 

服务器上的设置全部采用德语格式

  • 十进制分隔符:逗号
  • 数千分隔符:点

我还能尝试什么?

谢谢你的帮助