Я использую NPOI для генерации таблиц XLS. NPOI - это библиотека / API для создания электронных таблиц Excel, доступная на codeplex, позволяющая создавать книги, форматирование, формулы и т. Д. И т. Д. ... Я использую его для создания книг с несколькими листами, которые содержат выходные данные различных вычислений.
Я использовал следующий пользовательский формат данных для каждой ячейки, содержащей значение, которое я подключил к NPOI с помощью кода, следующего за строками:
var newFormat = MyNPOIWorkBook.CreateDataFormat();
var customFormat = newFormat.GetFormat("[=0]0;0.####");
customFormat затем применяется к ячейке в методе который создает стили ячеек.
Это работает довольно хорошо, но не так хорошо, когда четвертый десятичный разряд после точки / точки равен 0. В этом случае Я не получаю 0. Мое требование - чтобы на самом деле отображался 0!
Итак, для иллюстрации. 0,33445566 отображается в таблице как 0,3343 (нормально!), Но 0,3340 отображается как 0,334 (не нормально) - я хочу 0,3340. Я понимаю, что это несколько тривиально, но я хотел бы точно удовлетворить свою цель :)
Может ли кто-нибудь помочь - предложив обходной путь или изменив мой собственный формат каким-то волшебным образом?
Спасибо -SB