Diagramm

Beispiele zum Hinzufügen, Zugreifen, Entfernen und Aktualisieren verschiedener Diagrammtypen mit Aspose.Slides for Java. Die nachstehenden Snippets demonstrieren grundlegende Diagrammoperationen.

Diagramm hinzufügen

Diese Methode fügt der ersten Folie ein einfaches Flächendiagramm hinzu.

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

        // Ein einfaches Flächendiagramm zur ersten Folie hinzufügen.
        IChart chart = slide.getShapes().addChart(ChartType.Area, 50, 50, 400, 300);
    } finally {
        presentation.dispose();
    }
}

Diagramm abrufen

Nach dem Erstellen eines Diagramms können Sie es über die Formensammlung abrufen.

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

        // Zugriff auf das erste Diagramm auf der Folie.
        IChart firstChart = null;
        for (IShape shape : slide.getShapes()) {
            if (shape instanceof IChart) {
                firstChart = (IChart) shape;
                break;
            }
        }
    } finally {
        presentation.dispose();
    }
}

Diagramm entfernen

Der folgende Code entfernt ein Diagramm von einer Folie.

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

        // Das Diagramm entfernen.
        slide.getShapes().remove(chart);
    } finally {
        presentation.dispose();
    }
}

Diagrammdaten aktualisieren

Sie können Diagrammeigenschaften wie den Titel ändern.

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

        // Diagrammtitel ändern.
        chart.getChartTitle().addTextFrameForOverriding("Sales Report");
    } finally {
        presentation.dispose();
    }
}