我正在将DataGridView导出到Excel文件。
DGV包含一个带货币(€)的列,因此我使用此代码格式化Excel工作表列:
With xlSheet
.Range(.Cells(1, C + 1), .Cells(1, C + 1)).EntireColumn.NumberFormat = "€ #,###,###.00"
End With
但是,当我打开保存的excel文件时,如果值为< 1(即0,25)我得到:
€,25
而不是
€0,25
我该如何解决?
答案 0 :(得分:1)
将小数点前的零添加到数字格式中:
With xlSheet
.Range(.Cells(1, C + 1), .Cells(1, C + 1)).EntireColumn.NumberFormat = "€ #,###,##0.00"
End With
0(零) - 如果数字的位数少于格式中的零,则此数字占位符显示无效的零。例如,如果键入8.9,并且希望它显示为8.90,请使用格式#.00。