Pregunta

Estoy usando NPOI para generar hojas de cálculo XLS. NPOI es una hoja de cálculo de Excel generación biblioteca / API que está disponible en CodePlex, le permite crear libros de trabajo, el formato, fórmulas y así sucesivamente y así sucesivamente .... Yo lo uso para crear libros con varias hojas que contienen la salida de los diversos cálculos.

He utilizado el siguiente formato de datos personalizado para cada celda que contiene un valor, que he sondeado en NPOI utilizando el código en la línea de:

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

el CustomFormat se aplica luego a una celda dentro de un método que crea los Estilos de celda.

Esto funciona bastante bien - pero no tan bien cuando la cuarta posición decimal después de la coma / punto es un 0. Cuando este es el caso, no consigo el 0. Mi requisito es tener el 0 muestran en realidad!

Por lo tanto, para ilustrar. 0.33445566 aparece en la hoja de cálculo como 0.3343 (bien!) -, pero se muestra como 0.3340 0.334 (no muy bien) - Quiero 0,3340. Soy consciente de que esto es algo trivial, pero me gustaría satisfacer mi objetivo precisamente:)

¿Alguien puede ayudarme? - ya sea por lo que sugiere una solución alternativa, o alterar mi formato personalizado de alguna manera mágica

Gracias -SB

¿Fue útil?

Solución

¿Qué hay de [=0]0;0.###0?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top