Как да форматирате десетични числа като процент в Excel с помощта на epplus?

Използвам следния код за форматиране на десетично число като процент в Excel с помощта на Epplus. Използвал съм този пример.

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

Числото изглежда нормално в листове, но в лентата за редактиране номерът изглежда различно.

Числото 9,47% се показва като 947 в лентата за редактиране.

Вижте изображението за примерен проблем. Как да разрешим това?

въведете описание на изображението тук


person Pandiyan Cool    schedule 03.05.2015    source източник
comment
Не разбирам съвсем проблема. Просто задайте формата на #0.00%. Поставете 0,0947 на лентата за редактиране и вижте какво получавате.   -  person cup    schedule 03.05.2015
comment
Вашият код показва 9.47 = 947% като 9.47% с помощта на някакъв изкуствен персонализиран трик за форматиране. Ако искате да имате 9.47% стойност в клетката си, трябва да я разделите на 100 и да форматирате като "0%"   -  person BrakNicku    schedule 03.05.2015
comment
@user3964075 поставям десетична стойност 9,47 в клетка, след което форматирам с моя код.   -  person Pandiyan Cool    schedule 03.05.2015
comment
@cup, ако използваме това в excel директно, работи, но в excel, генериран от epplus, не работи.   -  person Pandiyan Cool    schedule 03.05.2015
comment
Но не можете да промените стойността на клетката с форматиране. 9.47=947% и това ще покаже лентата с формули. Ако искате да е 9.47%, трябва да поставите 0.0947 в клетка и да форматирате "0.00%", за да имате процент с 2 знака след десетичната запетая.   -  person BrakNicku    schedule 03.05.2015
comment
@user3964075 о, добре. тогава, моля, кажете ми как да добавя символ % сам в клетка.   -  person Pandiyan Cool    schedule 03.05.2015
comment
"0.00\%" добавя %. Но лентата с формули пак ще показва 9.47, а не 9.47%   -  person BrakNicku    schedule 03.05.2015
comment
@user3964075 о, добре. Благодаря за вашата помощ.   -  person Pandiyan Cool    schedule 03.05.2015


Отговори (1)


не забравяйте да добавите корекция на грешки в amalds и да използвате капацитета на операцията на мода :)
person Jordan Biserkov    schedule 03.05.2015