Вопрос

Я использую NPOI для генерации электронных таблиц XLS. NPOI - это библиотека/API/API Excel Excel, доступная на Codeplex, позволяет создавать рабочие тетради, форматирование, формулы и т. Д., И т. Д. расчеты.

Я использовал следующий пользовательский формат данных для каждой ячейки, которая содержит значение, которое я внедрил в NPOI, используя код по линии:

var newFormat = MyNPOIWorkBook.CreateDataFormat();
var customFormat = newFormat.GetFormat("[=0]0;0.####");

Затем CustomFormat применяется к ячейке в методе, который создает стили ячейки.

Это работает довольно хорошо - но не так хорошо, когда 4 -е десятичное место после точки/периода - 0. Когда это так, я не получаю 0. Мое требование состоит в том, чтобы 0 фактически показало 0!

Итак, чтобы проиллюстрировать. 0,334455566 отображается в электронной таблице как 0,3343 (штраф!) - но 0,3340 отображается как 0,334 (не хорошо) - я хочу 0,3340. Я ценю, что это несколько тривиально, но я хотел бы точно удовлетворить свою цель :)

Кто -нибудь может помочь - либо предложив обходной путь, либо изменяя мой пользовательский формат каким -то магическим образом?

Спасибо -SB

Это было полезно?

Решение

??? ?????? [=0]0;0.###0?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top