C# Telerik WPF电子表格格式单元格编号问题
我正在努力格式化一个单元格号码,但它没有按预期工作 在我的国家,我们使用这样的数字:1.000,00。“逗号”表示小数,“点”表示“千”点 我想要的是:数值如下所示:“0824” 我得到的:数值如下:“823.723.228.995.058,00”。(注:我从数据库中获取此值) 真奇怪 我设置的格式如下:C# Telerik WPF电子表格格式单元格编号问题,c#,wpf,telerik,C#,Wpf,Telerik,我正在努力格式化一个单元格号码,但它没有按预期工作 在我的国家,我们使用这样的数字:1.000,00。“逗号”表示小数,“点”表示“千”点 我想要的是:数值如下所示:“0824” 我得到的:数值如下:“823.723.228.995.058,00”。(注:我从数据库中获取此值) 真奇怪 我设置的格式如下: worksheet.Cells[row, column].SetFormat(new CellValueFormat("#.##0,000")); @编辑 以下是我的具体做法: worksh
worksheet.Cells[row, column].SetFormat(new CellValueFormat("#.##0,000"));
@编辑
以下是我的具体做法:
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吗
谢谢不更改小数\组分隔符的字符,只更改放置位置。我已经尝试过了,但我意识到当CellvalueType为公式时,就会出现这种问题。如果是数字或偶数文本类型,则格式有效。