Java fügt PowerPoint SmartArt-Grafiken hinzu

SmartArt-Grafiken sind eine visuelle Darstellung von Textinformationen mit leistungsstarken Formatierungsfunktionen. Dieser Artikel zeigt Ihnen, wie Sie mit Java-Code eine SmartArt-Grafik auf einer Folie erstellen und deren Layout anpassen.

** Verwendete Tools: ** Free Spire.Presentation für Java (kostenlose Version)

** Installationsmethode 1: ** Laden Sie das Paket Free Spire.Presentation for Java herunter und entpacken Sie es. Importieren Sie anschließend das Paket Spire.Presentation.jar aus dem Ordner lib in Ihre Java-Anwendung.

** Installationsmethode 2: ** Installation und Import über Maven Warehouse. Eine detaillierte Bedienungsanleitung finden Sie unter dem Link: https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html

** Java-Codebeispiel **

import com.spire.presentation.FileFormat;
import com.spire.presentation.ISlide;
import com.spire.presentation.Presentation;
import com.spire.presentation.diagrams.*;

public class AddSmartArt {

    public static void main(String[] args) throws Exception {

        //Erstellen Sie ein PowerPoint-Dokument
        Presentation presentation = new Presentation();

        //Holen Sie sich die erste Folie
        ISlide slide = presentation.getSlides().get(0);

        //Organigramm auf der Folie'Organization Chart'Erschaffen
        ISmartArt smartArt = slide.getShapes().appendSmartArt(60, 60, 500, 300, SmartArtLayoutType.ORGANIZATION_CHART);

        //Stellen Sie den Stil und die Farbe von SmartArt ein
        smartArt.setStyle(SmartArtStyleType.MODERATE_EFFECT);
        smartArt.setColorStyle(SmartArtColorType.DARK_2_OUTLINE);

        //Löschen Sie den Standardknoten (SmartArt-Grafik)
        for (Object a : smartArt.getNodes()) {
            smartArt.getNodes().removeNode(0);
        }

        //Fügen Sie einen übergeordneten Knoten hinzu
        ISmartArtNode node1 = smartArt.getNodes().addNode();

        //Fügen Sie 4 untergeordnete Knoten unter dem übergeordneten Knoten hinzu
        ISmartArtNode node1_1 = node1.getChildNodes().addNode();
        ISmartArtNode node1_2 = node1.getChildNodes().addNode();
        ISmartArtNode node1_3 = node1.getChildNodes().addNode();
        ISmartArtNode node1_4 = node1.getChildNodes().addNode();

        //Stellen Sie den Text und die Textgröße des Knotens ein
        node1.getTextFrame().setText("Hauptbüro");
        node1.getTextFrame().getTextRange().setFontHeight(14f);
        node1_1.getTextFrame().setText("Investment Management Abteilung");
        node1_1.getTextFrame().getTextRange().setFontHeight(12f);
        node1_2.getTextFrame().setText("Finanzabteilung");
        node1_2.getTextFrame().getTextRange().setFontHeight(12f);
        node1_3.getTextFrame().setText("Verkaufsabteilung");
        node1_3.getTextFrame().getTextRange().setFontHeight(12f);
        node1_4.getTextFrame().setText("Technische Abteilung");
        node1_4.getTextFrame().getTextRange().setFontHeight(12f);

        //Speichern Sie das Dokument
        presentation.saveToFile("SmartArt.pptx", FileFormat.PPTX_2010);
        presentation.dispose();
    }
}

** SmartArt-Effekt hinzufügen: ** smartart.png

Recommended Posts

Java fügt PowerPoint SmartArt-Grafiken hinzu
Java fügt PowerPoint-Folien ein Textfeld hinzu
Java fügt PDF eine Tabelle hinzu
Java fügt Hyperlinks zu Word-Dokumenten hinzu
Java fügt Formularfelder zu PDF hinzu
[Java] Einführung in Java
Einführung in Java
Java fügt vorhandenen PDF-Dokumenten Seitenzahlen hinzu
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
Java extrahiert Textinhalte von SmartArt-Grafiken in PowerPoint
[Java] Stellen Sie eine Verbindung zu MySQL her
Kotlins Verbesserungen an Java
Von Java zu Ruby !!
Einführung in den Java-Befehl
So senken Sie die Java-Version
Migration von Cobol nach JAVA
[Java] Verwendung von Map
So deinstallieren Sie Java 8 (Mac)
Java zum Spielen mit Function
Java - So erstellen Sie JTable
Verwendung von Java Optional
Neue Funktionen von Java7 bis Java8
So minimieren Sie Java-Images
Wie schreibe ich einen Java-Kommentar
Verwendung der Java-Klasse
Stellen Sie eine Verbindung von Java zu PostgreSQL her
[Java] Verwendung von removeAll ()
[Java] So zeigen Sie Wingdings an
[Java] Einführung in den Lambda-Ausdruck
Shell zum Beenden von Java-Prozessen
Verwendung von Java Map
So legen Sie Java-Konstanten fest
Stellen Sie mit Java eine Verbindung zur Datenbank her
Stellen Sie mit Java eine Verbindung zu MySQL 8 her
[Java] Gründe für die Verwendung von statischen
Verwendung von Java-Variablen
[Java] Einführung in die Stream-API
Java8 startet jetzt ~ Optional ~
So konvertieren Sie Java Base
[Java] Konvertiert ArrayList in Array
Java-Thread locker zu verstehen
[Java] So implementieren Sie Multithreading
Von ineffektivem Java zu effektivem Java
So initialisieren Sie ein Java-Array
[Einführung in Janken (ähnliche) Spiele] Java
Eingabe in die Java-Konsole