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 facturas en una lista en una hoja de trabajo. 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 los 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 apoyatablas dinamicas ygráficos dinámicos.
Adición de tablas y gráficos dinámicos
Aspose.Cells proporciona un conjunto especial de clases que se utilizan para crear tablas dinámicas. Estas clases se utilizan para crear y establecer objetos de tabla dinámica, que actúan como bloques de construcción básicos de un objeto de tabla dinámica:
- PivotField, un campo en un informe de tabla dinámica.
- PivotFields, una colección de todos los objetos PivotField en una tabla dinámica.
- Tabla dinámica, un informe de tabla dinámica en una hoja de cálculo.
- Tablas dinámicas, una colección de todos los objetos de tabla dinámica en la hoja de cálculo.
Preparándose para usar Aspose.Cells
- Descargue e instale Aspose.Cells.Zip:
- Descomprímalo en su computadora de desarrollo. TodosAspose Los componentes, cuando están instalados, funcionan en modo de evaluación. El modo de evaluación no tiene límite de tiempo y solo inyecta marcas de agua en los documentos producidos.
- crear un proyecto
- Puede crear un proyecto usando algún editor Java, por ejemplo, Eclipse, o crear un programa simple usando un Bloc de notas.
- Agregar ruta de clase: Para establecer una ruta de clase usando Eclipse:
- Extraiga Aspose.Cells.jar y dom4j_1.6.1.jar de Aspose.Cells.zip.
- Establezca el classpath del proyecto en Eclipse:
- Seleccione su proyecto en Eclipse y luego haga clic en los menús Proyecto-Propiedades.
- Seleccione “Java Build Path” en el lado izquierdo de la ventana emergente, luego seleccione la pestaña “Bibliotecas”, haga clic en “Agregar JAR” o “Agregar JAR externos” para seleccionar Aspose.Cells.jar y dom4j_1.6.1.jar y agregarlos en caminos de construcción.
- Escriba una aplicación para invocar las API de los componentes de Aspose. O puede configurarlo en tiempo de ejecución en el indicador de dos en Windows.
javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
Creación de 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 mediante el método PutValue/setValue de un objeto Cell. También utiliza un archivo de plantilla ya lleno de datos. Los datos se utilizarán como fuente de datos de la tabla dinámica.
- Agregue una tabla dinámica a la hoja de trabajo llamando al método add de la colección PivotTables (encapsulado en el objeto Worksheet).
- Acceda al nuevo objeto PivotTable de la colección PivotTables pasando su índice.
- Utilice cualquiera de los objetos de la tabla dinámica encapsulados en el objeto PivotTable para administrar la tabla.
A continuación se proporciona 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
Creación de un gráfico dinámico basado en la tabla dinámica
Para crear un gráfico dinámico usando Aspose.Cells:
- Agregar un gráfico.
- Configure el PivotSource del gráfico para hacer referencia a una tabla dinámica existente en la hoja de cálculo.
- Establecer otros atributos.
A continuación se muestra el código utilizado por el componente para realizar la tarea. La ejecución del código genera un nuevo archivo: pivotChart_test.xls.
La hoja del gráfico pivote
Este artículo muestra cómo crear tablas dinámicas y gráficos dinámicos usando Aspose.Cells. Con suerte, lo ayudará a usar estas funciones en sus propios escenarios.
Aspose.Cells se ha beneficiado de años de investigación, diseño y ajuste cuidadoso.
Agradecemos sus consultas, comentarios y sugerencias enAspose.Cells Foro. Garantizamos una pronta respuesta.