我有一点问题而且我不知道如何解决它。 DataTable的源代码是MS SQL Server。 它通过查询获取它的值。
这很有效。 Excel专家也有效。 但我在格式化数字时遇到了问题。
在DataTabla中一切正常,因为我用以下格式对单元格进行了格式化:
this.dataGridView1.Columns["Money"].DefaultCellStyle.Format = "C";
这完美无缺。 但是当我将它导出为excel时,数字看起来像:
9700000
DataTable中的原点号是:
970,00
所以现在我要格式化整个细胞。 我这样做:
Range rg = excelSheet.Cells[3, 3];
rg.EntireColumn.NumberFormat = "€ ##0.00";
这很有效。它需要所有单元格并更改格式。 但格式不正确,我也不知道如何指定正确的格式。
请帮帮我。 我需要尽可能快。
提前致谢!
问候, Pukas。
答案 0 :(得分:0)
问题解决了。 数字在数据库中保存为“文本”,而不是数字。 我刚刚将excel格式更改为“text”,现在它可以正常工作。