Crear y Formatear Tabla

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

Seleccionando el rango de datos para crear un objeto Lista
todo:image_alt_text
Esto muestra el cuadro de diálogo Crear lista.
Diálogo Crear Lista
todo:image_alt_text
Implementar el Objeto Lista para los datos y especificar fila total (Selecciona Datos, luego Lista, seguido por Fila Total).
Creando un objeto lista
todo:image_alt_text

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 el acceso 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 provee una amplia gama de métodos para gestionar una hoja de cálculo. Para crear un ListObject en una hoja de cálculo, utiliza el método GetListObjects 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 [ListObject] y especificar un rango de celdas para la lista.

Según el rango de celdas especificado, el objeto [ListObject] es creado por Aspose.Cells. Utiliza atributos (por ejemplo SetShowTotals y GetListColumns etc.) de la clase [ListObject] para controlar la lista.

En el ejemplo dado a continuación, hemos creado el mismo [ListObject] utilizando la API de Aspose.Cells como lo creamos utilizando Microsoft Excel en la sección anterior.

Formato de una Tabla

Para administrar 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. De forma predeterminada, cada columna en la tabla tiene habilitado el filtrado en la fila del encabezado para que puedas filtrar o clasificar rápidamente tus datos del objeto de lista. Puedes agregar una fila de totales (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 proporciona una lista desplegable de funciones de agregación para cada celda de la fila de totales. Aspose.Cells proporciona opciones para crear y administrar 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 el acceso 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 métodos para administrar hojas de cálculo. Para crear un ListObject en una hoja de cálculo, usa ListObjectCollection. Cada [ListObject] es, de hecho, un objeto de la clase ListObjectCollection, que proporciona además el método Add para agregar un objeto [ListObject] 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 por Aspose.Cells. Usa atributos (por ejemplo, SetTableStyleType) de la clase [ListObject] para formatear la tabla según tus requerimientos.

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