Convierta CSV a Excel usando Node.js

CSV a Excel Node.js

Recientemente, hemos publicado una publicación de blog que trata sobre cómo importar XML a Excel mediante programación usando Node.js. Sin embargo, en este artículo, aprenderemos cómo convertir CSV en Excel utilizando una biblioteca Node.js de nivel empresarial. Un formato CSV(valores separados por comas) representa un archivo de texto sin formato que mantiene el contenido con valores separados por comas. Además, Excel viene con un rico almacenamiento de datos y funciones de administración y está respaldado por Microsoft. Entonces, aprenderemos cómo convertir CSV a Excel usando Node.js cubriendo los siguientes puntos:

Cómo convertir CSV a XLSX

En esta sección, repasaremos los requisitos previos, las clases y las funciones miembro expuestas por la aplicación Aspose.Cells para Node.js.

Visite nuestra [publicación de blog tutorial] anterior 10 en la que mencionamos el proceso de configuración de Aspose.Cells en la máquina local.

Seguiremos los siguientes pasos para completar el flujo de trabajo:

  1. Cree un objeto de la clase Celdas.
  2. Requiere el módulo fs para crear un flujo de lectura del archivo fuente.
  3. Cree un objeto de la clase Libro de trabajo que genere una hoja de cálculo de Excel.
  4. Obtenga el objeto de celdas de una hoja de trabajo en particular usando el método getCells().
  5. Luego llamaremos a este método importCSVFromStream(cells, stream, spliter, convertNumericData, firstRow, firstColumn, callback) que acepta el flujo de datos de archivos junto con otras opciones para convertir archivos CSV a Excel.
  6. Finalmente, save(fileName) guardará el archivo en el directorio raíz.

Biblioteca Node.js para convertir CSV en Excel

Ahora, abra el archivo de su servidor principal y pegue el siguiente código. Debe colocar su archivo CSV de origen, ya que tengo el archivo de origen ‘sample.csv’ ubicado en el directorio raíz.


 //convertir CSV a Excel usando Node.js 
var aspose = aspose || {};

// busque el módulo aspose.cells en su proyecto.
aspose.cells = require("aspose.cells");

// obtener el módulo fs para leer/escribir archivos
var fs = require("fs");

// crear un objeto de libro de trabajo de clase cild ()
var workbook = new aspose.cells.Workbook();

// crea un objeto de celda de una hoja de trabajo en particular
var cells = workbook.getWorksheets().get(0).getCells();

// flujo de lectura de nuestro archivo CSV de origen 
var readStream = fs.createReadStream("sample.csv");

// llame a este método para convertir CSV a XLSX 
aspose.cells.Cells.importCSVFromStream(cells, readStream, ",", false, 0, 1,
 function(err) {
     workbook.save('result.xlsx');
   }
);

Después de eso, inicie su servidor y encontrará un archivo de Excel llamado ‘result.xlsx’ guardado en la raíz de su directorio. Sin embargo, puede ver la salida en la imagen a continuación.

Importar XML a Excel en Node.js

Importar datos XML en la hoja de cálculo de Excel

Obtenga una licencia gratis

Siempre tiene la oportunidad de usar una licencia temporal gratuita para usar Aspose.Cells para Node.js sin limitaciones de evaluación.

Conclusión

Este es el final de esta publicación de blog. Hemos seguido los pasos y el ejemplo de código para convertir CSV en Excel usando Node.js mediante programación. Además, puede explorar más a fondo las clases y los métodos utilizados para convertir CSV a XLSX. Además, hay algunos enlaces relevantes mencionados en la sección ‘Ver también’ a continuación. Por lo tanto, ya es hora de optar por Aspose.cells si está buscando instalar una biblioteca CSV a Excel Node.js para su aplicación comercial. Además, conholdate.com escribe continuamente sobre nuevos temas interesantes. Por lo tanto, manténgase conectado para recibir actualizaciones periódicas.

Hacer una pregunta

No dude en visitar nuestro foro, que es muy activo para responder preguntas y consultas/discusiones.

Ver también