Crear y gestionar tablas de archivos de Microsoft Excel.

Crear Tabla

Una de las ventajas de las hojas de cálculo es que te permiten crear diferentes tipos de listas, por ejemplo, listas de teléfonos, listas de tareas, listas de transacciones, activos o pasivos. Varios usuarios pueden colaborar para usar, crear y mantener varias listas.

Aspose.Cells soporta la creación y gestión de listas.

Ventajas de un Objeto de Lista

Existen varias ventajas cuando conviertes una lista de datos en un Objeto de Lista real

  • Se incluyen automáticamente nuevas filas y columnas.
  • Se puede agregar fácilmente una fila total en la parte inferior de tu lista para mostrar SUMA, PROMEDIO, CONTAR, etc.
  • Las columnas agregadas a la derecha se incorporan automáticamente en el Objeto de Lista.
  • Los gráficos basados en filas y columnas se expandirán automáticamente.
  • Los rangos nombrados asignados a filas y columnas se expandirán automáticamente.
  • La lista está protegida contra la eliminación accidental de filas y columnas.

Creación de un Objeto de Lista utilizando Microsoft Excel

  • Seleccionar el rango de datos para crear un objeto de Lista
  • Esto muestra el cuadro de diálogo Crear Lista.
  • Implementar el Objeto de Lista para los datos y especificar la fila total (Seleccionar Datos, luego Lista, seguido de Fila Total).

Uso de la API de Aspose.Cells

Aspose.Cells proporciona una clase, Workbook, que representa un archivo de Microsoft Excel. La clase Workbook contiene una colección Worksheets que permite acceder a cada hoja de cálculo en un archivo de Excel.

Una hoja de cálculo está representada por la clase Worksheet. La clase Worksheet proporciona una amplia variedad de propiedades y métodos para administrar una hoja de cálculo. Para crear un ListObject en una hoja de cálculo, utiliza la propiedad de colección ListObjects de la clase Worksheet. Cada ListObject es, de hecho, un objeto de la clase ListObjectCollection, que además proporciona el método Add para agregar un objeto Lista y especificar un rango de celdas para la lista.

Según el rango de celdas especificado, el objeto Lista es creado por Aspose.Cells. Utiliza atributos (por ejemplo, ShowTotals, ListColumns, etc.) de la clase ListObject para controlar la lista.

En el ejemplo que se muestra a continuación, hemos creado la misma ListObject utilizando la API de Aspose.Cells como la que creamos utilizando Microsoft Excel en la sección anterior.

Formato de una Tabla

Para gestionar y analizar un grupo de datos relacionados, es posible convertir un rango de celdas en un objeto de lista (también conocido como una tabla de Excel). Una tabla es una serie de filas y columnas que contienen datos relacionados administrados de forma independiente de los datos en otras filas y columnas. Por defecto, cada columna en la tabla tiene activada la filtración en la fila de encabezado para que puedas filtrar o ordenar tus datos de objeto de lista rápidamente. Puedes agregar una fila total (una fila especial en una lista que proporciona una selección de funciones de agregación útiles para trabajar con datos numéricos) al objeto de lista que ofrece una lista desplegable de funciones de agregación para cada celda de fila total. Aspose.Cells proporciona opciones para crear y gestionar listas (o tablas).

Formateando un Objeto de Lista

Aspose.Cells proporciona una clase, Workbook, que representa un archivo de Microsoft Excel. La clase Workbook contiene una colección Worksheets que permite acceder a cada hoja de cálculo en un 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 gestionar hojas de cálculo. Para crear un ListObject en una hoja de cálculo, utiliza la propiedad de colección ListObjects de la clase Worksheet. Cada ListObject es, de hecho, un objeto de la clase ListObjectCollection, que además proporciona el método Add para agregar un objeto de Lista y especificar el rango de celdas que debe abarcar. Según el rango de celdas especificado, se crea un ListObject en la hoja de cálculo mediante Aspose.Cells. Utiliza atributos (por ejemplo, TableStyleType) de la clase ListObject para formatear la tabla según tus necesidades.

El siguiente ejemplo añade datos de muestra a una hoja de cálculo, agrega un ListObject y aplica estilos predeterminados a él. Los estilos ListObject son compatibles con Microsoft Excel 2007/2010.

Temas avanzados