# Anpassa pajdiagram i presentationer på Android

> Lär dig hur du skapar och anpassar pajdiagram i Java med Aspose.Slides för Android, exportbart till PowerPoint, och boostar din datapresentation på sekunder.

Source: https://docs.aspose.com/slides/sv/androidjava/pie-chart/
Updated: 2026-06-11

## **Översikt**

Den här artikeln förklarar hur man arbetar med pajdiagram i Aspose.Slides. Den visar hur man konfigurerar sekundära diagramalternativ för Pie of Pie- och Bar of Pie-diagram, och hur man aktiverar automatisk färgläggning av sektorer för ett vanligt pajdiagram.

Exemplen fokuserar på praktiska steg för anpassning av diagram, såsom att lägga till ett diagram på en bild, justera serier och etikettinställningar, ersätta standarddiagramdata med anpassade kategorier och värden, samt spara den uppdaterade presentationen.

## **Sekundära diagramalternativ för Pie of Pie- och Bar of Pie-diagram**

Aspose.Slides för Android via Java stöder nu sekundära diagramalternativ för Pie of Pie- eller Bar of Pie-diagram. I det här avsnittet visar vi hur du anger dessa alternativ med Aspose.Slides. För att ange egenskaperna gör du följande:

1. Instansiera [Presentation](https://reference.aspose.com/slides/sv/androidjava/com.aspose.slides/Presentation)-klassobjektet.
2. Lägg till ett diagram på bilden.
3. Specificera diagrammets sekundära diagramalternativ.
4. Skriv presentationen till disk.

I exemplet nedan har vi angett olika egenskaper för Pie of Pie-diagrammet.

```java
// Skapa en instans av Presentation-klassen
Presentation pres = new Presentation();
try {
    // Lägg till diagram på bilden
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.PieOfPie, 50, 50, 500, 400);
    
    // Ange olika egenskaper
    chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
    chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setSecondPieSize(149);
    chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setPieSplitBy(PieSplitType.ByPercentage);
    chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setPieSplitPosition(53);
    
    // Skriv presentationen till disk
    pres.save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
```

## **Ställ in automatiska färger för pajdiagramsektorer**

Aspose.Slides för Android via Java tillhandahåller ett enkelt API för att ställa in automatiska färger för pajdiagramsektorer. Exempelkoden tillämpar inställningen av de nämnda egenskaperna.

1. Skapa en instans av [Presentation](https://reference.aspose.com/slides/sv/androidjava/com.aspose.slides/Presentation)-klassen.
2. Åtkomst till den första bilden.
3. Lägg till ett diagram med standarddata.
4. Ange diagramtitel.
5. Ställ in den första serien till Visa värden.
6. Ange indexet för diagrammets datablad.
7. Hämta diagrammets dataarbetsblad.
8. Ta bort standardgenererade serier och kategorier.
9. Lägg till nya kategorier.
10. Lägg till nya serier.

Skriv den ändrade presentationen till en PPTX‑fil.

```java
// Skapa en instans av Presentation-klassen
Presentation pres = new Presentation();
try {
    // Lägg till diagram med standarddata
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Pie, 100, 100, 400, 400);

    // Ställer in diagramtitel
    chart.getChartTitle().addTextFrameForOverriding("Sample Title");
    chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
    chart.getChartTitle().setHeight(20);
    chart.setTitle(true);

    // Ställ in första serien för att visa värden
    chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);

    // Ställer in indexet för diagrammets dataark
    int defaultWorksheetIndex = 0;

    // Hämtar diagrammets dataarbetsblad
    IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();

    // Radera standardgenererade serier och kategorier
    chart.getChartData().getSeries().clear();
    chart.getChartData().getCategories().clear();

    // Lägger till nya kategorier
    chart.getChartData().getCategories().add(fact.getCell(0, 1, 0, "First Qtr"));
    chart.getChartData().getCategories().add(fact.getCell(0, 2, 0, "2nd Qtr"));
    chart.getChartData().getCategories().add(fact.getCell(0, 3, 0, "3rd Qtr"));

    // Lägger till nya serier
    IChartSeries series = chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"), chart.getType());

    // Populerar nu seriedata
    series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
    series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
    series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));

    series.getParentSeriesGroup().setColorVaried(true);
    pres.save("Pie.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
```

## **FAQ**

**Stöds varianterna 'Pie of Pie' och 'Bar of Pie'?**

Ja, biblioteket [stöder](https://reference.aspose.com/slides/sv/androidjava/com.aspose.slides/charttype/) ett sekundärt diagram för pajdiagram, inklusive typerna 'Pie of Pie' och 'Bar of Pie'.

**Kan jag exportera bara diagrammet som en bild (t.ex. PNG)?**

Ja, du kan [exportera diagrammet själv som en bild](https://reference.aspose.com/slides/sv/androidjava/com.aspose.slides/shape/#getImage-int-float-float-) (t.ex. PNG) utan hela presentationen.
