Crear 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

  1. Descargar e instalar Aspose.Cells.Zip:
    1. Descargar Aspose.Cells for Java.
    2. 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.
  2. Crear un proyecto
    1. Puede crear un proyecto utilizando algún editor de Java, por ejemplo, Eclipse, o crear un programa simple usando el Bloc de notas.
  3. Agregar ruta de clase: Para establecer una ruta de clase utilizando Eclipse:
    1. Extrae Aspose.Cells.jar y dom4j_1.6.1.jar de Aspose.Cells.zip.
    2. Configura la ruta de clase del proyecto en Eclipse:
    3. Seleccione su proyecto en Eclipse y luego haga clic en el menú Proyecto-Propiedades.
    4. 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.
    5. 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:

  1. 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.
  2. 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).
  3. Acceda al nuevo objeto PivotTable de la colección PivotTables pasando su índice.
  4. 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

todo:image_alt_text

La tabla dinámica de salida

todo:image_alt_text

Crear un gráfico dinámico basado en la tabla dinámica

Para crear un gráfico dinámico usando Aspose.Cells:

  1. Agregue un gráfico.
  2. Establezca el PivotSource del gráfico para hacer referencia a una tabla dinámica existente en la hoja de cálculo.
  3. 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

todo:image_alt_text

Artículos relacionados