Gráfico de Pastel
Contents
[
Hide
]
Segundas Opciones de Gráfico para Gráfico de Pastel de Pastel y Gráfico de Pastel de Barra
Aspose.Slides for .NET ahora admite segundas opciones de gráfico para gráfico de pastel de pastel o gráfico de pastel de barra. En este tema, veremos con un ejemplo cómo especificar estas opciones usando Aspose.Slides. Para especificar las propiedades, siga los pasos a continuación:
- Instanciar el objeto de la clase Presentation.
- Agregar gráfico en la diapositiva.
- Especificar las segundas opciones del gráfico.
- Escribir la presentación en disco.
En el ejemplo dado a continuación, hemos configurado diferentes propiedades del gráfico de pastel de pastel.
// Crear una instancia de la clase Presentation
Presentation presentation = new Presentation();
// Agregar gráfico en la diapositiva
IChart chart = presentation.Slides[0].Shapes.AddChart(ChartType.PieOfPie, 50, 50, 500, 400);
// Configurar diferentes propiedades
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
chart.ChartData.Series[0].ParentSeriesGroup.SecondPieSize = 149;
chart.ChartData.Series[0].ParentSeriesGroup.PieSplitBy = Aspose.Slides.Charts.PieSplitType.ByPercentage;
chart.ChartData.Series[0].ParentSeriesGroup.PieSplitPosition = 53;
// Escribir la presentación en disco
presentation.Save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);
Establecer Colores de Rebanadas Automáticos para el Gráfico de Pastel
Aspose.Slides for .NET proporciona una API simple para establecer colores de rebanadas automáticos para gráficos de pastel. El código de muestra aplica la configuración de las propiedades mencionadas anteriormente.
- Crear una instancia de la clase Presentation.
- Acceder a la primera diapositiva.
- Agregar gráfico con datos predeterminados.
- Establecer el Título del gráfico.
- Establecer la primera serie para Mostrar Valores.
- Establecer el índice de la hoja de datos del gráfico.
- Obtener la hoja de datos del gráfico.
- Eliminar series y categorías generadas por defecto.
- Agregar nuevas categorías.
- Agregar nuevas series.
Escribir la presentación modificada en un archivo PPTX.
// Instanciar la clase Presentation que representa el archivo PPTX
using (Presentation presentation = new Presentation())
{
// Instanciar la clase Presentation que representa el archivo PPTX
Presentation presentation = new Presentation();
// Acceder a la primera diapositiva
ISlide slides = presentation.Slides[0];
// Agregar gráfico con datos predeterminados
IChart chart = slides.Shapes.AddChart(ChartType.Pie, 100, 100, 400, 400);
// Establecer el Título del gráfico
chart.ChartTitle.AddTextFrameForOverriding("Título de Ejemplo");
chart.ChartTitle.TextFrameForOverriding.TextFrameFormat.CenterText = NullableBool.True;
chart.ChartTitle.Height = 20;
chart.HasTitle = true;
// Establecer la primera serie para Mostrar Valores
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
// Establecer el índice de la hoja de datos del gráfico
int defaultWorksheetIndex = 0;
// Obtener la hoja de datos del gráfico
IChartDataWorkbook fact = chart.ChartData.ChartDataWorkbook;
// Eliminar series y categorías generadas por defecto
chart.ChartData.Series.Clear();
chart.ChartData.Categories.Clear();
// Agregar nuevas categorías
chart.ChartData.Categories.Add(fact.GetCell(0, 1, 0, "Primer Trimestre"));
chart.ChartData.Categories.Add(fact.GetCell(0, 2, 0, "Segundo Trimestre"));
chart.ChartData.Categories.Add(fact.GetCell(0, 3, 0, "Tercer Trimestre"));
// Agregar nuevas series
IChartSeries series = chart.ChartData.Series.Add(fact.GetCell(0, 0, 1, "Serie 1"), chart.Type);
// Ahora rellenar los datos de la serie
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 1, 1, 20));
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 2, 1, 50));
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 3, 1, 30));
series.ParentSeriesGroup.IsColorVaried = true;
presentation.Save("C:\\Aspose Data\\Pie.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}