2016-11-30 8 views
0

DataGridView를 Excel 파일로 내보내고 있습니다.Excel 파일 (DataGridView에서)이 값에 '0'을 표시하지 않습니다. <1

DGV 통화 (€)와 열을 포함하고 그래서 엑셀 시트의 열 형식을이 코드를 사용하고 있습니다 : 내가 저장 한 엑셀 파일을 열 때 값이있는 경우,

With xlSheet 
    .Range(.Cells(1, C + 1), .Cells(1, C + 1)).EntireColumn.NumberFormat = "€ #,###,###.00" 
End With 

을하지만, < 1 (즉, 0.25) 내가 얻을 :

€ 25

대신

내가 어떻게 해결할 수 0.25?

+0

값 바로 앞에 "\ t"를 추가 했습니까? – Computer

+1

숫자를 표시하려면 소수점 앞에 0이 붙은 숫자 형식이 "€ #, ###, ## 0.00"이 아니어야합니까? – Capellan

+0

@Capellan 네가 맞아! 답변을 게시하여 받아 들일 수 있습니다.) – genespos

답변

1

전화 번호 형식으로 소수점 앞에 0을 추가

With xlSheet 
    .Range(.Cells(1, C + 1), .Cells(1, C + 1)).EntireColumn.NumberFormat = "€ #,###,##0.00" 
End With 

를이 링크에서 - https://support.office.com/en-us/article/Create-or-delete-a-custom-number-format-78f2a361-936b-4c03-8772-09fab54be7f4

0 (영) -이 자리 자리 표시 무의미한 0을 숫자가있는 경우 형식에 0이있는 것보다 적은 자릿수. 예를 들어, 8.9를 입력하고 8.90으로 표시하려면 # .00 형식을 사용하십시오.