Diagram

Exempel på hur man lägger till, får åtkomst till, tar bort och uppdaterar olika diagramtyper med Aspose.Slides for Android via Java. Snuttarna nedan demonstrerar grundläggande diagramoperationer.

Lägg till ett diagram

Denna metod lägger till ett enkelt ytdiagram på den första bilden.

static void addChart() {
    Presentation presentation = new Presentation();
    try {
        ISlide slide = presentation.getSlides().get_Item(0);

        // Lägg till ett enkelt ytdiagram på den första bilden.
        IChart chart = slide.getShapes().addChart(ChartType.Area, 50, 50, 400, 300);
    } finally {
        presentation.dispose();
    }
}

Få åtkomst till ett diagram

Efter att ha skapat ett diagram kan du hämta det via shape-samlingen.

static void accessChart() {
    Presentation presentation = new Presentation();
    try {
        ISlide slide = presentation.getSlides().get_Item(0);

        IChart chart = slide.getShapes().addChart(ChartType.Line, 50, 50, 400, 300);

        // Få åtkomst till det första diagrammet på bilden.
        IChart firstChart = null;
        for (IShape shape : slide.getShapes()) {
            if (shape instanceof IChart) {
                firstChart = (IChart) shape;
                break;
            }
        }
    } finally {
        presentation.dispose();
    }
}

Ta bort ett diagram

Följande kod tar bort ett diagram från en bild.

static void removeChart() {
    Presentation presentation = new Presentation();
    try {
        ISlide slide = presentation.getSlides().get_Item(0);

        IChart chart = slide.getShapes().addChart(ChartType.Pie, 50, 50, 400, 300);

        // Ta bort diagrammet.
        slide.getShapes().remove(chart);
    } finally {
        presentation.dispose();
    }
}

Uppdatera diagramdata

Du kan ändra diagramegenskaper som t.ex. titeln.

static void updateChartData() {
    Presentation presentation = new Presentation();
    try {
        ISlide slide = presentation.getSlides().get_Item(0);

        IChart chart = slide.getShapes().addChart(ChartType.Column3D, 50, 50, 400, 300);

        // Ändra diagramrubriken.
        chart.getChartTitle().addTextFrameForOverriding("Sales Report");
    } finally {
        presentation.dispose();
    }
}