Saltar al contenido

cómo evitar que grandes números se conviertan a Exponencial en la lectura de archivos de excel de nodejs

Este grupo especializado luego de algunos días de investigación y recopilación de de datos, dimos con los datos necesarios, queremos que te sea útil para tu proyecto.

El número 919971692474 normalmente se muestra como 9.19972E+11 en Excel. Para obligarlo a mostrar el número completo, debe establecer el formato de número en 0 (clic con el botón derecho, dar formato a la celda, elegir el tipo personalizado ‘0’). Y cuando haces eso, se muestra el número completo. Si no establece un formato en Excel, el módulo xlsx usa el formato “General” y ese formato de número muestra el número de teléfono como exponencial.

Si el archivo es incorrecto, puede anular el formato CSV eliminando el w key y agregando un z key correspondiente al formato de número deseado. Por ejemplo, para cambiar la celda A2:

var sheet = workbook.Sheets[workbook.SheetNames[0]];
delete sheet.A2.w;
sheet.A2.z = '0';

Si desea hacer esto para todas las celdas numéricas, simplemente haga un bucle:

Object.keys(sheet).forEach(function(s) 
    if(sheet[s].w) 
        delete sheet[s].w;
        sheet[s].z = '0';
    
);

Aquí tienes las reseñas y puntuaciones

Recuerda comunicar este tutorial si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *