将Excel文件中的十进制转换为货币C#

时间:2019-04-15 06:01:51

标签: c#

我创建了一个控制台应用程序,用于读取Excel文件并在Microsoft CRM中创建新记录。该程序可以在我的笔记本电脑上完美运行。但是,当我将程序移入生产服务器时,它不会读取应有的值。

这是我的代码:

 Selling = row["Column5"].ToString();

 if (!String.IsNullOrEmpty(Selling))
 {
     Decimal total_selling = 
     Convert.ToDecimal(Selling,CultureInfo.InvariantCulture);
     sales_contract["new_actualsalesvalue"] = new Money(total_selling);
 }
 else
 {
     sales_contract["new_actualsalesvalue"] = null;
 }

示例:

小数值7,098.44

当程序从我的笔记本电脑运行时,在CRM中显示:$ 7,098.44

但是当程序从生产服务器运行时,显示:$ 709,844.00

我不认为问题出在我的代码上,而是生产服务器中缺少的东西。我知道这个问题可能不会放在这个论坛中,但是您能告诉我这个问题的解决方案吗?

0 个答案:

没有答案