Administrar hojas de cálculo de archivos de Microsoft Excel
Aspose.Cells proporciona una clase, Workbook, que representa un archivo de Excel. La clase Workbook contiene una colección Worksheets que permite acceder a cada hoja de cálculo en el archivo de Excel.
Una hoja de cálculo está representada por la clase Worksheet. La clase Worksheet proporciona una amplia gama de propiedades y métodos para administrar las hojas de cálculo.
Añadir hojas de cálculo a un nuevo archivo de Excel
Para crear un nuevo archivo de Excel programáticamente:
- Cree un objeto de la clase Workbook.
- Llame al método Add de la clase WorksheetCollection. Se añade automáticamente una hoja de cálculo vacía al archivo de Excel. Se puede hacer referencia a ella pasando el índice de hoja de la nueva hoja de cálculo a la colección Worksheets.
- Obtenga una referencia de la hoja de cálculo.
- Realice el trabajo en las hojas de cálculo.
- Guarde el nuevo archivo de Excel con las nuevas hojas de cálculo llamando al método Save de la clase Workbook.
Añadir hojas de cálculo a una hoja de cálculo de diseñador
El proceso de agregar hojas de cálculo a una hoja de cálculo predefinida es igual al de agregar una nueva hoja de cálculo, excepto que el archivo de Excel ya existe, por lo que debe abrirse antes de que se agreguen las hojas de cálculo. Una hoja de cálculo predefinida puede ser abierta por la clase Workbook.
Acceso a las hojas de cálculo usando el nombre de la hoja
Acceda a cualquier hoja de cálculo especificando su nombre o índice
Eliminar hojas de cálculo utilizando el nombre de la hoja
Para eliminar hojas de cálculo de un archivo, llame al método RemoveAt de la clase WorksheetCollection. Pase el nombre de la hoja al método RemoveAt para eliminar una hoja de cálculo específica
Eliminar hojas de cálculo utilizando el índice de la hoja
Eliminar hojas de cálculo por nombre funciona bien cuando se conoce el nombre de la hoja de cálculo. Si no conoce el nombre de la hoja de cálculo, use una versión sobrecargada del método RemoveAt que tome el índice de la hoja de cálculo en lugar de su nombre de hoja
Activar hojas y hacer que una celda sea activa en la hoja de cálculo
A veces, necesita que una hoja de cálculo específica esté activa y visible cuando un usuario abre un archivo de Microsoft Excel en Excel. De manera similar, es posible que desee activar una celda específica y establecer las barras de desplazamiento para mostrar la celda activa Aspose.Cells es capaz de realizar todas estas tareas
Una hoja activa es una hoja en la que está trabajando: el nombre de la hoja activa en la pestaña aparece en negrita de forma predeterminada
Una celda activa es una celda seleccionada, la celda en la que se ingresa datos cuando comienza a escribir. Solo una celda está activa a la vez. La celda activa se resalta con un borde grueso
Activar hojas y hacer que una celda sea activa
Aspose.Cells proporciona llamadas específicas de API para activar una hoja y una celda. Por ejemplo, la propiedad Aspose.Cells.WorksheetCollection.ActiveSheetIndex es útil para establecer la hoja activa en un libro de trabajo De manera similar, la propiedad Aspose.Cells.Worksheet.ActiveCell se usa para establecer y obtener una celda activa en la hoja de cálculo
Para asegurarse de que las barras de desplazamiento horizontal o vertical estén en la posición del índice de fila y columna que desea mostrar datos específicos, use las propiedades Aspose.Cells.Worksheet.FirstVisibleRow y Aspose.Cells.Worksheet.FirstVisibleColumn
El siguiente ejemplo muestra cómo activar una hoja de cálculo y hacer que una celda sea activa en ella. En la salida generada, las barras de desplazamiento se desplazarán para que la segunda fila y la segunda columna sean su primera fila y columna visibles
Temas avanzados
- Copiar y mover hojas de cálculo
- Contar el número de celdas en la hoja de cálculo
- Detectar hojas de cálculo vacías
- Buscar si la hoja de trabajo es una hoja de diálogo
- Obtener el ID único de la hoja de trabajo
- Crear, manipular o eliminar escenarios de hojas de trabajo
- Gestionar saltos de página
- Funciones de configuración de página
- Imprimir múltiples copias de una hoja de trabajo
- Utilizar la propiedad SheetId de OpenXml usando Aspose.Cells
- Vistas de hojas de trabajo