Trabajar con hojas de Excel se convierte en una tarea desafiante cuando se debe administrar o manipular una gran cantidad de datos. Fusionar o anular la fusión de celdas en una hoja de cálculo de Excel es una operación frecuente realizada por los usuarios. Le permite fusionar varias celdas y filas para colocar el contenido en el centro. Por lo tanto, la automatización de todo este proceso traerá eficiencia y robustez y no habrá posibilidad de pérdida de datos. Sin embargo, en esta publicación de blog, eliminaremos o fusionaremos celdas en hojas de Excel usando Node.js.
Cubriremos los siguientes puntos en esta publicación de blog:
- Combinar celdas de Excel en Node.js mediante programación
- Biblioteca Node.js para separar celdas en hojas de Excel
- ¿Cómo borrar el contenido de un rango en una hoja de Excel?
Nota: Coloque un archivo XLSX de origen en el directorio raíz del proyecto como hemos colocado el archivo “sample.xlsx” en este artículo.
Combinar celdas de Excel en Node.js mediante programación
Biblioteca de Excel Node.js proporciona métodos potentes para fusionar varias celdas de una hoja de cálculo de Excel mediante programación.
Los siguientes son los pasos para fusionar celdas en una hoja de Excel usando Node.js:
- Crea una instancia de un objeto de la clase Cells.
- Inicialice un objeto de la clase secundaria WorkBook con un archivo de Excel.
- Acceda a su hoja de trabajo y llame al método merge(firstRow, firstColumn, totalRows, totalColumns) para combinar un rango específico de celdas en una sola celda.
- Llame al método save(fileName) para guardar el archivo.
El siguiente fragmento de código es para combinar celdas en una hoja de Excel mediante programación.
var aspose = aspose || {};
// Crea una instancia de un objeto de la clase Cells.
aspose.cells = require("aspose.cells");
// Inicialice un objeto de la clase secundaria WorkBook con un archivo de Excel.
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Acceda a su hoja de trabajo y llame al método merge(firstRow, firstColumn, totalRows, totalColumns) para combinar un rango específico de celdas en una sola celda.
workbook.getWorksheets().get(0).getCells().merge(0,0,2,2)
// Llame al método save(fileName) para guardar el archivo.
workbook.save("result.xlsx");
El resultado del fragmento de código anterior se puede ver a continuación en la imagen.
Biblioteca Node.js para separar celdas en hojas de Excel
Los usuarios necesitan anular la combinación de varias celdas en muchas ocasiones y la biblioteca de Excel de Node.js le permite automatizar este proceso.
Podemos lograr esta funcionalidad siguiendo los pasos que se mencionan a continuación:
- Cree un objeto de la clase Celdas.
- Inicialice un objeto de la clase secundaria WorkBook e inicialícelo con un archivo de Excel.
- Acceda a su hoja de Excel y llame al método unMerge(firstRow, firstColumn, totalRows, totalColumns) para anular la combinación de celdas en una hoja de Excel mediante programación.
- Guarde el archivo usando el método save(fileName).
El fragmento de código se menciona a continuación para descombinar celdas en una hoja de cálculo de Excel usando Node.js.
var aspose = aspose || {};
// Crea un objeto de la clase Cells.
aspose.cells = require("aspose.cells");
// Inicialice un objeto de la clase secundaria WorkBook e inicialícelo con un archivo de Excel.
var sampleFile = "result.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Acceda a su hoja de Excel y llame al método unMerge(firstRow, firstColumn, totalRows, totalColumns) para eliminar la combinación de celdas en una hoja de Excel.
workbook.getWorksheets().get(0).getCells().unMerge(0,0,2,2)
// Guarde el archivo usando el método save(fileName).
workbook.save("result2.xlsx");
Ahora, inicie el servidor y verá el resultado como se muestra a continuación en la imagen.
¿Cómo borrar el contenido de un rango en una hoja de Excel?
Realice los siguientes pasos para borrar datos de un rango específico de celdas en una hoja de cálculo de Excel mediante programación en una aplicación Node.js:
- Inicializa un objeto de la clase Celdas.
- Ahora, cree un objeto de la clase secundaria WorkBook y cree una instancia con un archivo de Excel.
- Llame al método clearContents(startRow, startColumn, endRow, endColumn) para eliminar datos de un rango de celdas en un archivo de Excel.
- Guarde el archivo usando el método save(fileName).
Copie y pegue el siguiente fragmento de código en su archivo principal para borrar datos de un rango en una hoja de cálculo de Excel.
var aspose = aspose || {};
// Inicializa un objeto de la clase Cells.
aspose.cells = require("aspose.cells");
// Ahora, cree un objeto de la clase secundaria WorkBook y ejecútelo con un archivo de Excel.
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Llame al método clearContents(startRow, startColumn, endRow, endColumn) para eliminar datos de un rango de celdas en un archivo de Excel.
workbook.getWorksheets().get(0).getCells().clearContents(1,0,1,1)
// Guarde el archivo usando el método save(fileName).
workbook.save("result.xlsx");
La salida de este fragmento de código será similar a la que se muestra en la imagen a continuación.
Obtenga una licencia gratis
Puede probar 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 analizado algunos temas importantes, como descombinar o combinar celdas en hojas de Excel usando Node.js y borrar datos de un rango específico de celdas. Hay otros métodos relevantes disponibles que puede explorar en esta biblioteca de Excel de Node.js. Además, explore la documentación para obtener más información sobre Aspose.Cells para Node.js. Además, conholdate.com se encuentra en un proceso constante de redacción de nuevos artículos. Por lo tanto, manténgase conectado para recibir actualizaciones periódicas.
Hacer una pregunta
Puedes compartir tus dudas o consultas en nuestro foro.