Crear tablas dinámicas y gráficos dinámicos
Una tabla dinámica es un resumen interactivo de registros. Por ejemplo, puede tener cientos de entradas de factura en una lista en una hoja de cálculo. Una tabla dinámica puede totalizar las facturas por cliente, producto o fecha. Con Microsoft Excel es posible reorganizar rápidamente la información en la tabla dinámica arrastrando botones a una nueva posición.
Un gráfico dinámico es una representación gráfica interactiva de los datos en una tabla dinámica. Los gráficos dinámicos se introdujeron en Excel 2000. El uso de un gráfico dinámico facilita aún más la comprensión de los datos, ya que la tabla dinámica crea subtotales y totales automáticamente.
Aspose.Cells soporta tablas dinámicas y gráficos dinámicos.
Añadiendo tablas dinámicas y gráficos
Aspose.Cells proporciona un conjunto especial de clases utilizadas para crear tablas dinámicas. Estas clases se utilizan para crear y configurar objetos PivotTable, que actúan como bloques de construcción básicos de un objeto PivotTable:
- PivotField, un campo en un informe de tabla dinámica.
- PivotFields, una colección de todos los objetos PivotField en una tabla dinámica.
- PivotTable, un informe de tabla dinámica en una hoja de cálculo.
- PivotTables, una colección de todos los objetos PivotTable en la hoja de cálculo.
Preparación para usar Aspose.Cells
- Descargar e instalar Aspose.Cells.Zip:
- Descargar Aspose.Cells for Java.
- Descomprímelo en tu computadora de desarrollo. Todos los componentes Aspose, cuando se instalan, funcionan en modo de evaluación. El modo de evaluación no tiene límite de tiempo y solo inserta marcas de agua en los documentos producidos.
- Crear un proyecto
- Puede crear un proyecto utilizando algún editor de Java, por ejemplo, Eclipse, o crear un programa simple usando el Bloc de notas.
- Agregar ruta de clase:
Para establecer una ruta de clase utilizando Eclipse:
- Extrae Aspose.Cells.jar y dom4j_1.6.1.jar de Aspose.Cells.zip.
- Configura la ruta de clase del proyecto en Eclipse:
- Seleccione su proyecto en Eclipse y luego haga clic en el menú Proyecto-Propiedades.
- Selecciona “Ruta de compilación de Java” en el lado izquierdo de la ventana emergente, luego selecciona la pestaña “Bibliotecas”, haz clic en “Agregar archivos JAR” o “Agregar archivos JAR externos” para seleccionar Aspose.Cells.jar y dom4j_1.6.1.jar y agregarlos a las rutas de compilación.
- Escribe una aplicación para invocar las API de los componentes de Aspose. O también puede configurarlo en tiempo de ejecución en el símbolo del sistema en Windows.
javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
Crear una tabla dinámica
Para crear una tabla dinámica usando Aspose.Cells:
- Agregue algunos datos a las celdas de una hoja de cálculo utilizando el método PutValue/setValue de un objeto Cell. También puede utilizar un archivo de plantilla ya lleno con datos. Los datos se utilizarán como origen de datos de la tabla dinámica.
- Agregue una tabla dinámica a la hoja de cálculo llamando al método add de la colección PivotTables (encapsulada en el objeto Worksheet).
- Acceda al nuevo objeto PivotTable de la colección PivotTables pasando su índice.
- Utilice cualquiera de los objetos de tabla dinámica encapsulados en el objeto PivotTable para administrar la tabla.
A continuación se muestra un ejemplo de código. La ejecución del código genera un nuevo archivo: pivotTable_test.xls.
Datos de entrada
La tabla dinámica de salida
Crear un gráfico dinámico basado en la tabla dinámica
Para crear un gráfico dinámico usando Aspose.Cells:
- Agregue un gráfico.
- Establezca el PivotSource del gráfico para hacer referencia a una tabla dinámica existente en la hoja de cálculo.
- Establezca otros atributos.
A continuación se muestra el código utilizado por el componente para realizar la tarea. Al ejecutar el código se genera un nuevo archivo: pivotChart_test.xls.
La hoja del gráfico dinámico
Este artículo muestra cómo crear tablas dinámicas y gráficos dinámicos utilizando Aspose.Cells. Con suerte, le ayudará a usar estas características en sus propios escenarios.
Aspose.Cells se ha beneficiado de años de investigación, diseño y ajustes cuidadosos.
Agradecemos sus consultas, comentarios y sugerencias en el Foro de Aspose.Cells. Garantizamos una pronta respuesta.