Diagram

Exempel på att lägga till, komma åt, ta bort och uppdatera olika diagramtyper med Aspose.Slides for Java. Kodsnuttarna nedan demonstrerar grundläggande diagramoperationer.

Lägg till ett diagram

Denna metod lägger till ett enkelt area-diagram 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 area-diagram på den första bilden.
        IChart chart = slide.getShapes().addChart(ChartType.Area, 50, 50, 400, 300);
    } finally {
        presentation.dispose();
    }
}

Kom åt ett diagram

Efter att ha skapat ett diagram kan du hämta det via formssamlingen.

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);

        // Kom åt 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 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 diagramtiteln.
        chart.getChartTitle().addTextFrameForOverriding("Sales Report");
    } finally {
        presentation.dispose();
    }
}