Generar gráfico mediante el procesamiento de marcadores inteligentes
Las API de Aspose.Cells proporcionan la clase WorkbookDesigner para trabajar con Marcadores Inteligentes, donde el formato y las fórmulas se colocan en las hojas de cálculo del diseñador y luego se procesan con la clase WorkbookDesigner para rellenar los datos según los Marcadores Inteligentes especificados. También es posible crear gráficos de Excel mediante el procesamiento de Marcadores Inteligentes, lo que requerirá los siguientes pasos.
- Creación de hoja de cálculo de diseñador
- Procesamiento de hoja de cálculo del diseñador contra la fuente de datos especificada
- Creación de gráfico basada en datos poblados
Creación de hoja de cálculo del diseñador
Una hoja de cálculo del diseñador es un archivo Excel simple creado con la aplicación Microsoft Excel o las API de Aspose.Cells que contiene el formato visual, fórmulas y marcadores inteligentes, cuyo contenido puede ser poblado en tiempo de ejecución.
Por simplicidad, crearemos la hoja de cálculo del diseñador utilizando la API Aspose.Cells for .NET y luego la procesaremos contra una fuente de datos creada dinámicamente con fines de demostración.
Procesamiento de hoja de cálculo del diseñador
Para procesar la hoja de cálculo del diseñador, se debe contar con una fuente de datos que corresponda a los marcadores inteligentes utilizados en la hoja de cálculo del diseñador. Por ejemplo, hemos creado una entrada de marcador inteligente como &=Ventas.Año, que representa la columna de Año en la tabla de datos Ventas. En caso de que no esté disponible una columna correspondiente en la fuente de datos, las API de Aspose.Cells omitirán el procesamiento para ese marcador inteligente en particular y, como resultado, los datos para ese marcador inteligente en particular no se poblarán.
Para demostrar este caso de uso, crearemos la fuente de datos desde cero y la procesaremos contra la hoja de cálculo del diseñador creada en el paso anterior. Sin embargo, en un escenario en tiempo real, los datos podrían estar disponibles para su procesamiento posterior, por lo que puedes omitir la creación de la fuente de datos si los datos ya están disponibles.
El procesamiento de marcadores inteligentes es bastante sencillo, como se muestra en el siguiente fragmento de código.
Creación de gráfico
Una vez que los datos estén en su lugar, todo lo que necesitamos hacer es crear un gráfico basado en la fuente de datos. Para mantener el ejemplo simple, usaremos el método Chart.SetChartDataRange para que no tengamos que configurar el gráfico más adelante.