Conversión de texto a archivo de Excel en Node.js

Conversión de texto a archivo de Excel en Node.js

Puede convertir fácilmente Texto a Excel mediante programación de manera eficiente. Es un escenario generalizado en el que tiene una gran cantidad de datos y necesita exportarlos a hojas de Excel. Afortunadamente, encontrará esta JS biblioteca para Excel con la que puede automatizar fácilmente la conversión de texto a Excel. En este artículo, verá que convertir texto a archivo de Excel en Node.js con la ayuda de esta biblioteca ya no es una tarea difícil. Sin embargo, asegúrese de haber instalado Node.js en su máquina.

Pasarás por las siguientes secciones:

Biblioteca JS para la instalación de Excel

El procedimiento de instalación de cualquier biblioteca es importante cuando se trata de un desarrollo rápido. Por lo tanto, puede instalarlo descargando el paquete API o ejecutando los siguientes comandos en la terminal.

npm install java
npm install aspose.cells

Conversión de texto a archivo de Excel en Node.js

Ahora, está todo listo para comenzar a usar los métodos expuestos por esta biblioteca de nivel empresarial. Siga los pasos y el fragmento de código para implementar la conversión de texto a Excel mediante programación.

  1. Instanciando un objeto de la clase Workbook.
  2. Acceda a la primera hoja de trabajo llamando al método get(index).
  3. Invoque el método putValue para agregar los nombres de las personas en la columna A. El nombre y el apellido están separados por espacios.
  4. Cree una instancia de la clase TxtLoadOptions que represente las opciones para el archivo de texto de carga.
  5. Llame al método setSeparatorString para establecer un valor de cadena como separador.
  6. Divida la columna A en dos columnas usando el método TextToColumns().
  7. Guarde el libro de trabajo en formato XLSX llamando al método guardar.

Copie y pegue el siguiente código en su archivo principal:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Crear una instancia de un objeto Workbook
var wb = new aspose.cells.Workbook();
//Acceda a la primera hoja de trabajo llamando al método get(index). 
var ws = wb.getWorksheets().get(0);
// Invoque el método putValue para agregar el nombre de las personas en la columna A. El nombre y el apellido están separados por espacios.
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
// Cree una instancia de la clase TxtLoadOptions que represente las opciones para cargar el archivo de texto. 
var opts = aspose.cells.TxtLoadOptions();
// Llame al método setSeparatorString para establecer un valor de cadena como separador. 
opts.setSeparatorString(" ");
// Divida la columna A en dos columnas usando el método TextToColumns(). 
ws.getCells().textToColumns(0, 0, 5, opts);
// Guarde el libro de trabajo en formato xlsx llamando al método de guardado. 
wb.save(  "outputTextToColumns.xlsx");

Puedes ver la salida en la siguiente imagen:

convertir texto a columnas

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Terminamos esta publicación de blog aquí con la esperanza de que haya aprendido cómo lograr la conversión de texto a Excel mediante programación. Convertir texto a archivo de Excel en Node.js es una tarea liviana debido a esta biblioteca JS para Excel. Sin embargo, puede crear un módulo para convertir texto en columnas de manera sólida. Además, visite la documentación para conocer las otras características ricas de esta biblioteca.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo escribo datos en una hoja de cálculo de Excel usando Node.js?

Visite este enlace para conocer el fragmento de código que escribe datos de texto en las columnas de la hoja de cálculo.

Ver también