
Mostrar hojas en Excel usando Node.js
Realiza una serie de tareas relacionadas con el negocio utilizando archivos de Microsoft Excel. Estos archivos contienen una gran cantidad de datos y se aplican fórmulas complejas para compilar los resultados. En tales escenarios, solo necesita que se muestren las hojas de trabajo para mantener la claridad mientras oculta las hojas no deseadas. En esta publicación de blog, usaremos esta hoja de trabajo biblioteca para aprender a mostrar hojas en Excel usando Node.js mediante programación.
Cubriremos los siguientes puntos:
- Instalación de la biblioteca WorkSheet
- Mostrar hojas en Excel usando Node.js
- Mostrar/Ocultar pestañas en Excel programáticamente
- Ocultar encabezados en WorkSheet
Instalación de la biblioteca de hojas de trabajo
El proceso de instalación de esta biblioteca rica en funciones es bastante fácil. Por lo tanto, te permite descargar el paquete API o instalarlo ejecutando los siguientes comandos:
npm install java
npm install aspose.cells
Mostrar hojas en Excel usando Node.js
Escribamos el fragmento de código que muestra la hoja de cálculo de Excel utilizando unas pocas líneas de código fuente mediante programación.
Los pasos son:
- Cree un objeto de la clase Workbook y cargue el archivo fuente de Excel.
- Obtenga la referencia de la primera hoja de trabajo del archivo de Excel llamando al método getWorkSheets.
- Obtenga el elemento WorkSheet en el índice especificado llamando al método get.
- Mostrar la primera hoja de trabajo del archivo de Excel estableciendo el valor del método setVisible en verdadero.
- Invoque el método save para guardar el archivo de Excel modificado.
Copie y pegue el siguiente código en su archivo principal:
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Cree un objeto de la clase Workbook y cargue el archivo fuente de Excel.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Obtenga la referencia de la primera hoja de trabajo del archivo de Excel llamando al método getWorksheets.
var worksheets = workbook.getWorksheets();
// Obtenga el elemento Hoja de trabajo en el índice especificado.
var sheet = worksheets.get(0);
// Mostrar la primera hoja de trabajo del archivo de Excel estableciendo el valor del método setVisible en verdadero.
sheet.setVisible(true);
// Invoque el método de guardar para guardar el archivo de Excel modificado.
workbook.save( "output-hide.xls");
De manera similar, ocultará la primera hoja de trabajo si establece el valor del método setVisible en falso.
El resultado se puede ver en la imagen a continuación, donde se oculta la primera hoja de trabajo:

Mostrar/Ocultar pestañas en Excel programáticamente
Asimismo, esta biblioteca WorkSheet ofrece métodos para mostrar u ocultar pestañas en un archivo de Excel mediante programación. Puede seguir los siguientes pasos para ocultar las pestañas:
- Inicialice el constructor de la clase Workbook con un archivo de Excel.
- Ahora, get el elemento WorkSheet en el índice especificado.
- Invoque el método setShowTabs para ocultar las pestañas del archivo de Excel. Establezca el valor en falso/verdadero para ocultar/mostrar las pestañas.
- Llame al método save para guardar el archivo de Excel actualizado.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Inicialice el constructor de la clase Workbook con un archivo de Excel.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Ahora, obtenga el elemento Hoja de trabajo en el índice especificado.
var sheet = workbook.getWorksheets().get(0);
// Invoque el método setShowTabs para ocultar las pestañas del archivo de Excel.
workbook.getSettings().setShowTabs(false);
// Llame al método save para guardar el archivo de Excel actualizado.
workbook.save( "output-hide-tab.xls");
Puedes ver la salida en la siguiente imagen:

Ocultar encabezados en WorkSheet
Además, puede ocultar los encabezados de filas/columnas mediante programación. Siga los siguientes pasos y el fragmento de código para ocultar los encabezados de filas y columnas:
- Cree una instancia de la clase Workbook y cargue un archivo de Excel.
- get el elemento WorkSheet en el índice especificado.
- Llame al método setRowColumnHeadersVisible para ocultar los encabezados de fila/columna del archivo de Excel.
- save el archivo de Excel actualizado.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Cree una instancia de la clase Workbook y cargue un archivo de Excel.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// obtener el elemento de la hoja de trabajo en el índice especificado.
var sheet = workbook.getWorksheets().get(0);
// Llame al método setRowColumnHeadersVisible para ocultar los encabezados de fila/columna del archivo de Excel.
sheet.setRowColumnHeadersVisible(false);
// guarde el archivo de Excel actualizado.
workbook.save( "output-hide-rows-cols.xls");
Puedes ver la salida en la siguiente imagen:

Obtenga una licencia gratis
Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.
Resumiendo
Esto nos lleva al final de esta publicación de blog. Ha revisado esta biblioteca WorkSheet que ofrece una amplia gama de funciones para manipular y procesar archivos de Excel mediante programación. Además, ha visto cómo mostrar hojas en Excel usando Node.js. Además, puede hacer mucho más, como ocultar pestañas, encabezados de filas/columnas y más. No olvides visitar la documentación para conocer otras características.
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 sobre sus preguntas o consultas en nuestro foro.
preguntas frecuentes
¿Cómo puedo mostrar hojas automáticamente en Excel?
Siga el enlace para conocer el fragmento de código que oculta/muestra hojas en Excel mediante programación.