Kreisdiagramm
Contents
[
Hide
]
Zweite Plot-Optionen für Kreisdiagramm und Balkendiagramm
Aspose.Slides für .NET unterstützt nun zweite Plot-Optionen für Kreisdiagramme und Balkendiagramme. In diesem Thema werden wir anhand eines Beispiels sehen, wie man diese Optionen mit Aspose.Slides festlegt. Bitte folgen Sie den nachstehenden Schritten, um die Eigenschaften anzugeben:
- Instanziieren Sie das Presentation Klassenobjekt.
- Fügen Sie ein Diagramm zur Folie hinzu.
- Geben Sie die zweiten Plot-Optionen des Diagramms an.
- Schreiben Sie die Präsentation auf die Festplatte.
Im folgenden Beispiel haben wir verschiedene Eigenschaften des Kreisdiagramms festgelegt.
// Erstellen Sie eine Instanz der Presentation-Klasse
Presentation presentation = new Presentation();
// Fügen Sie ein Diagramm zur Folie hinzu
IChart chart = presentation.Slides[0].Shapes.AddChart(ChartType.PieOfPie, 50, 50, 500, 400);
// Verschiedene Eigenschaften festlegen
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;
// Schreiben Sie die Präsentation auf die Festplatte
presentation.Save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);
Automatische Segmentfarben für das Kreisdiagramm festlegen
Aspose.Slides für .NET bietet eine einfache API zum Festlegen automatischer Segmentfarben für das Kreisdiagramm. Der Beispielcode wendet die oben genannten Eigenschaften an.
- Erstellen Sie eine Instanz der Presentation-Klasse.
- Greifen Sie auf die erste Folie zu.
- Fügen Sie ein Diagramm mit den Standarddaten hinzu.
- Setzen Sie den Diagramm-Titel.
- Setzen Sie die erste Serie auf “Werte anzeigen”.
- Setzen Sie den Index des Diagrammdatenblatts.
- Holen Sie sich das Diagramm-Datenarbeitsblatt.
- Löschen Sie die standardmäßig generierten Serien und Kategorien.
- Fügen Sie neue Kategorien hinzu.
- Fügen Sie neue Serien hinzu.
Schreiben Sie die modifizierte Präsentation in eine PPTX-Datei.
// Instanziieren Sie die Presentation-Klasse, die die PPTX-Datei darstellt
using (Presentation presentation = new Presentation())
{
// Instanziieren Sie die Presentation-Klasse, die die PPTX-Datei darstellt
Presentation presentation = new Presentation();
// Greifen Sie auf die erste Folie zu
ISlide slides = presentation.Slides[0];
// Fügen Sie ein Diagramm mit den Standarddaten hinzu
IChart chart = slides.Shapes.AddChart(ChartType.Pie, 100, 100, 400, 400);
// Setzen Sie den Diagramm-Titel
chart.ChartTitle.AddTextFrameForOverriding("Beispieltitel");
chart.ChartTitle.TextFrameForOverriding.TextFrameFormat.CenterText = NullableBool.True;
chart.ChartTitle.Height = 20;
chart.HasTitle = true;
// Setzen Sie die erste Serie auf "Werte anzeigen"
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
// Setzen Sie den Index des Diagrammdatenblatts
int defaultWorksheetIndex = 0;
// Holen Sie sich das Diagramm-Datenarbeitsblatt
IChartDataWorkbook fact = chart.ChartData.ChartDataWorkbook;
// Löschen Sie die standardmäßig generierten Serien und Kategorien
chart.ChartData.Series.Clear();
chart.ChartData.Categories.Clear();
// Hinzufügen neuer Kategorien
chart.ChartData.Categories.Add(fact.GetCell(0, 1, 0, "1. Quartal"));
chart.ChartData.Categories.Add(fact.GetCell(0, 2, 0, "2. Quartal"));
chart.ChartData.Categories.Add(fact.GetCell(0, 3, 0, "3. Quartal"));
// Hinzufügen neuer Serien
IChartSeries series = chart.ChartData.Series.Add(fact.GetCell(0, 0, 1, "Serie 1"), chart.Type);
// Jetzt die Daten der Serie befüllen
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);
}