2015-05-03 27 views
8

Korzystam z następującego kodu, aby sformatować liczbę dziesiętną jako procent w programie Excel za pomocą programu Epplus. Użyłem tego example.Jak sformatować liczby dziesiętne jako procent w programie Excel za pomocą epplus?

sheet.Cells["B:B"].Style.Numberformat.Format = "#0\\.00%"; 

Liczba wygląda normalnie na arkuszach, ale w pasku adresu wygląda inaczej.

Liczba 9,47% jest wyświetlana jako 947 w pasku edycji.

Sprawdź obraz dla próbki problemu. Jak rozwiązać ten problem?

enter image description here

+0

ja nie bardzo rozumiem problem. Po prostu ustaw format na # 0,00%. Umieść 0.0947 na pasku edycji i zobacz, co otrzymasz. – cup

+1

Twój kod wyświetla '9.47' =' 947% 'jako' 9.47% 'używając sztucznej niestandardowej sztuczki formatującej. Jeśli chcesz mieć wartość '9.47%' w komórce, powinieneś podzielić ją przez '100' i sformatować jako' "0%" ' – BrakNicku

+0

@ user3964075 umieszczam wartość dziesiętną 9,47 w komórce, po tym jestem formatowanie za pomocą mojego kodu. –

Odpowiedz

7

Krótka odpowiedź: dzielenia liczby przez 100 i użyć następujących niestandardowy format 0.00%