Question

J'utilise NPOI pour générer des feuilles de calcul XLS. NPOI est une bibliothèque génération de feuille de calcul Excel / API est disponible sur CodePlex, vous permet de créer des classeurs, le formatage, les formules et ainsi de suite et ainsi de suite .... Je l'utilise pour créer des classeurs avec plusieurs feuilles qui contiennent la sortie des différents calculs.

Je l'ai utilisé le format de données personnalisé suivant pour chaque cellule qui contient une valeur, que je suis en Plumbed NPOI en utilisant le code le long des lignes de:

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

la CustomFormat est ensuite appliqué à une cellule dans un procédé qui crée les styles de cellule.

Cela fonctionne assez bien - mais pas si bien quand la 4ème place décimale après le point / période est un 0. Si tel est le cas, je ne suis pas le 0. Mon exigence est d'avoir le 0 montrent réellement!

Alors, pour illustrer. 0.33445566 affiche dans la feuille de calcul 0,3343 (bien!) - mais 0.3340 affiche comme 0,334 (pas bien) - Je veux 0,3340. Je comprends que cela est un peu trivial, mais je voudrais répondre à mon objectif précisément:)

Quelqu'un peut-il aider - soit en proposant une solution de contournement ou de modifier mon format personnalisé d'une certaine façon magique

Merci -SB

Était-ce utile?

La solution

Qu'en est-il [=0]0;0.###0?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top