Cómo editar una hoja de Excel en Node.js

Cómo editar una hoja de Excel en Node.js

MS Excel es un componente integral de cualquier estructura operativa comercial, ya que ofrece una gran cantidad de características ricas, como ingreso de datos, cálculos complejos, análisis de datos, generación de informes, administración de tareas y muchas más. Los usuarios pueden realizar análisis financieros y luego visualizar los datos mediante gráficos. Además, los cambios de datos ocurren con mucha frecuencia y las hojas de cálculo de Excel deben actualizarse para reflejar esos cambios. Sin embargo, podemos ahorrar tiempo automatizando todo este proceso. En este artículo, aprenderemos cómo editar una hoja de Excel en Node.js mediante programación.

Cubriremos los siguientes temas en este artículo:

Biblioteca Node.js para editar archivos de Excel

Ejecute los siguientes comandos para configurar la biblioteca de Excel Node.js para comenzar a editar hojas de cálculo de Excel mediante programación.

npm install aspose.cells
npm install java

Siga esta publicación de blog para conocer la información de configuración completa y los requisitos previos.

Nota: debe tener un archivo XLSX de origen en el directorio raíz de su proyecto, ya que hemos colocado el archivo “sample.xlsx” en este tutorial.

Buscar y reemplazar en Excel usando Node.js

Los siguientes son los pasos para realizar esta acción mediante programación.

  1. Importe y cree un objeto de la clase Celdas.
  2. Crea una instancia de la clase secundaria WorkBook con un archivo XLSX.
  3. Llame al método replace(placeHolder, newValue) para buscar un valor y reemplazarlo con un nuevo valor.
  4. Guarde el archivo usando el método save(fileName).

El siguiente ejemplo de código demuestra cómo buscar y reemplazar texto en un archivo de Excel usando Node.js.

// editar un valor por buscar y reemplazar
var aspose = aspose || {};
// crear un objeto de la clase Cells.
aspose.cells = require("aspose.cells");
// instancia la clase secundaria WorkBook con un archivo XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);

// llamar al método replace para buscar un valor y reemplazarlo con un nuevo valor
workbook.replace("mustafa", 100);

// guardar los datos en un nuevo archivo xlsx
workbook.save("result.xlsx");

Ahora, inicie el servidor y verá el resultado como se muestra a continuación en la imagen.

Cómo editar una hoja de Excel en Node.js

Cómo editar una hoja de Excel en Node.js

¿Cómo editar celdas en Excel mediante programación?

Biblioteca de Excel Node.js también le permite actualizar un valor en una celda específica de una hoja de Excel. Siga los siguientes pasos para lograr esta funcionalidad en su archivo Node.js:

  1. Cree un objeto de la clase Celdas.
  2. Cree un objeto de la clase secundaria WorkBook al crear una instancia con un archivo XLSX.
  3. Acceda al libro de trabajo, obtenga las celdas llamando al método getCells() y llame al método putValue(string) para actualizar una celda específica (es decir, B2) de la hoja de Excel.
  4. Llame al método save(fileName) para guardar el archivo.
// editar una celda específica en una hoja de Excel 
var aspose = aspose || {};
// crear un objeto de la clase Cells.
aspose.cells = require("aspose.cells");
// instancia la clase secundaria WorkBook con un archivo XLSX 
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Acceda al libro de trabajo, obtenga las celdas llamando al método getCells () y llame al método putValue (cadena) para actualizar una celda específica (B2) de la hoja de Excel 
workbook.getWorksheets().get(0).getCells().get("B2").putValue("new value");
// guardar los datos en un nuevo archivo xlsx
workbook.save("result.xlsx");

La salida de este fragmento de código será algo como lo que se muestra en la imagen a continuación.

como editar hoja de calculo

Editar celdas en Excel mediante programación

Borrar datos de la hoja de cálculo de Excel

En esta sección, aprenderemos cómo podemos borrar datos de una hoja de Excel usando Node.js mediante programación. Realizaremos los siguientes pasos:

  1. Cree un objeto de la clase Celdas.
  2. Crea una instancia de la clase secundaria WorkBook con un archivo XLSX.
  3. Llame al método clear() para borrar todos los objetos de celda y fila.
  4. Llame al método save(fileName) para guardar el archivo.
// borrar el contenido de un archivo SLSX
var aspose = aspose || {};
// crear un objeto de la clase Cells.
aspose.cells = require("aspose.cells");
// instancia la clase secundaria WorkBook con un archivo XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// llame al método clear() para borrar todos los objetos de celda y fila.
workbook.getWorksheets().get(0).getCells().clear();
// guardar los datos en un nuevo archivo xlsx
workbook.save("result.xlsx");

Inicie el servidor y es posible que vea el resultado que se muestra en la imagen a continuación.

Biblioteca de Excel de Nodej.s

Borrar datos de la hoja de Excel usando la biblioteca Node.js

Obtenga una licencia gratis

Puede usar una licencia temporal gratuita para usar Aspose.Cells para Node.js sin limitaciones de evaluación.

Conclusión

Esto nos lleva al final de esta publicación de blog. Hemos aprendido a editar hojas de Excel en Node.js mediante programación. Hemos utilizado la biblioteca de Excel Node.js para editar una celda específica y borrar los datos del archivo. Hay muchos otros métodos disponibles aquí que puede explorar y practicar usted mismo. Además, conholdate.com constantemente escribe sobre nuevos temas. Por lo tanto, manténgase conectado para recibir actualizaciones periódicas.

Hacer una pregunta

Si tiene alguna pregunta, no dude en contactarnos en el foro.

Ver también