Kördiagramok testreszabása a prezentációkban .NET-ben
Áttekintés
Ez a cikk elmagyarázza, hogyan dolgozhatsz kördiagramokkal az Aspose.Slides-ben. Bemutatja, hogyan konfigurálhatók a másodlagos ábrázolási beállítások a Pie of Pie és a Bar of Pie diagramokhoz, valamint hogyan engedélyezhető az automatikus szelet-színezés egy szabványos kördiagram esetén.
A példák a gyakorlati diagramtestreszabási lépésekre összpontosítanak, például diagram hozzáadására egy diára, sorozatok és címkék beállításának módosítására, az alapértelmezett diagramadatok egyéni kategóriákkal és értékekkel történő helyettesítésére, valamint a frissített bemutató mentésére.
Másodlagos ábrázolási beállítások a Pie of Pie és Bar of Pie diagramokhoz
Az Aspose.Slides for .NET most már támogatja a másodlagos ábrázolási beállításokat a Pie of Pie vagy Bar of Pie diagramokhoz. Ebben a témában példán keresztül megmutatjuk, hogyan adhatók meg ezek a beállítások az Aspose.Slides használatával. Kérjük, kövesd az alábbi lépéseket:
- Hozz létre egy Presentation osztálypéldányt.
- Adj hozzá egy diagramot a diára.
- Állítsd be a diagram másodlagos ábrázolási beállításait.
- Írd a bemutatót a lemezre.
Az alábbi példában különböző tulajdonságokat állítottunk be a Pie of Pie diagramhoz.
// Hozzon létre egy Presentation osztály példányt
Presentation presentation = new Presentation();
// Adjon hozzá egy diagramot a diára
IChart chart = presentation.Slides[0].Shapes.AddChart(ChartType.PieOfPie, 50, 50, 500, 400);
// Állítson be különböző tulajdonságokat
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;
// Mentse a prezentációt a lemezre
presentation.Save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);
Automatikus kördiagram-szelet színek beállítása
Az Aspose.Slides for .NET egyszerű API-t biztosít az automatikus kördiagram-szelet színek beállításához. A mintakód alkalmazza a fent említett beállításokat.
- Hozz létre egy Presentation osztálypéldányt.
- Érj el az első diát.
- Adj hozzá egy diagramot alapértelmezett adatokkal.
- Állítsd be a diagram címét.
- Állítsd be az első sorozatot az Értékek megjelenítésére.
- Állítsd be a diagram adatlap indexét.
- Szerezd meg a diagram adatlap munkafüzetét.
- Töröld az alapértelmezett generált sorozatokat és kategóriákat.
- Adj hozzá új kategóriákat.
- Adj hozzá új sorozatot.
Írd a módosított bemutatót egy PPTX fájlba.
// Hozzon létre egy Presentation osztály példányt, amely PPTX fájlt képvisel
using (Presentation presentation = new Presentation())
{
// Hozzon létre egy Presentation osztály példányt, amely PPTX fájlt képvisel
Presentation presentation = new Presentation();
// Első dia elérése
ISlide slides = presentation.Slides[0];
// Diagram hozzáadása alapértelmezett adatokkal
IChart chart = slides.Shapes.AddChart(ChartType.Pie, 100, 100, 400, 400);
// Diagram címének beállítása
chart.ChartTitle.AddTextFrameForOverriding("Sample Title");
chart.ChartTitle.TextFrameForOverriding.TextFrameFormat.CenterText = NullableBool.True;
chart.ChartTitle.Height = 20;
chart.HasTitle = true;
// Első sorozat beállítása az Értékek megjelenítésére
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
// Diagram adatlap indexének beállítása
int defaultWorksheetIndex = 0;
// Diagram adatlap munkafüzetének lekérése
IChartDataWorkbook fact = chart.ChartData.ChartDataWorkbook;
// Alapértelmezett generált sorozatok és kategóriák törlése
chart.ChartData.Series.Clear();
chart.ChartData.Categories.Clear();
// Új kategóriák hozzáadása
chart.ChartData.Categories.Add(fact.GetCell(0, 1, 0, "First Qtr"));
chart.ChartData.Categories.Add(fact.GetCell(0, 2, 0, "2nd Qtr"));
chart.ChartData.Categories.Add(fact.GetCell(0, 3, 0, "3rd Qtr"));
// Új sorozat hozzáadása
IChartSeries series = chart.ChartData.Series.Add(fact.GetCell(0, 0, 1, "Series 1"), chart.Type);
// Sorozat adatainak feltöltése most
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);
}
GYIK
Támogatottak a ‘Pie of Pie’ és ‘Bar of Pie’ változatok?
Igen, a könyvtár támogatja a másodlagos ábrázolást kördiagramoknál, beleértve a ‘Pie of Pie’ és a ‘Bar of Pie’ típusokat.
Exportálhatom csak a diagramot képként (például PNG)?
Igen, exportálhatod a diagramot képként (például PNG) a teljes bemutató nélkül.