Telerik WPF RadSpreadsheet格式单元格编号问题

时间:2016-02-23 12:59:43

标签: c# wpf telerik

我正在努力格式化单元格编号,但它没有按预期工作。

在我的国家,我们使用这样的数字:1.000,00。 '逗号'表示小数,'点'表示'千'点。

我想要的:数字值看起来像这样:“0,824”。

我得到的:数字值如下:“823.723.228.995.058,00”。 (PS:我从数据库中获取此值)。

这真的很奇怪。

我正在设置这样的格式:

worksheet.Cells[row, column].SetFormat(new CellValueFormat("#.##0,000"));

@Edit

以下是我的具体表现:

worksheet.Cells[0, 0].SetValue("=100*A2/A3");
        worksheet.Cells[0, 0].SetFormat(new CellValueFormat("#.##0,000"));

        worksheet.Cells[1, 0].SetValue(1000);
        worksheet.Cells[1, 0].SetFormat(new CellValueFormat("#.##0,00"));

        worksheet.Cells[2, 0].SetValue(121400.00);
        worksheet.Cells[2, 0].SetFormat(new CellValueFormat("#.##0,00"));

这样做,出现奇怪的数字,当我将单元格值设置为0.824时,如下所示:worksheet.Cells[0, 0].SetValue(0.824);,它似乎工作正常。

我已经尝试了很多格式,但它们似乎都没有像我期望的那样工作。我离开得到相同的结果。

我也尝试创建一个NumberCellValue,我做了同样的事情,但是再一次,没有任何改变。

我在这里缺少任何其他CellValueFormat吗?

谢谢

0 个答案:

没有答案