Java ajoute des graphiques SmartArt à PowerPoint

Les graphiques SmartArt sont une représentation visuelle des informations textuelles avec de puissantes capacités de mise en forme. Cet article vous montre comment utiliser le code Java pour créer un graphique SmartArt sur une diapositive et personnaliser sa mise en page.

** Outils utilisés: ** Free Spire.Presentation for Java (version gratuite)

** Méthode d'installation 1: ** Téléchargez et décompressez le package Free Spire.Presentation for Java, Importez ensuite le package Spire.Presentation.jar dans votre application Java à partir du dossier lib.

** Méthode d'installation 2: ** Installez et importez via Maven Warehouse. Voir le lien pour des instructions de fonctionnement détaillées: https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html

** Exemple de code Java **

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 {

        //Créer un document PowerPoint
        Presentation presentation = new Presentation();

        //Obtenez la première diapositive
        ISlide slide = presentation.getSlides().get(0);

        //Diagramme d'organisation sur la diapositive'Organization Chart'Créer
        ISmartArt smartArt = slide.getShapes().appendSmartArt(60, 60, 500, 300, SmartArtLayoutType.ORGANIZATION_CHART);

        //Définir le style et la couleur de SmartArt
        smartArt.setStyle(SmartArtStyleType.MODERATE_EFFECT);
        smartArt.setColorStyle(SmartArtColorType.DARK_2_OUTLINE);

        //Supprimer le nœud par défaut (graphique SmartArt)
        for (Object a : smartArt.getNodes()) {
            smartArt.getNodes().removeNode(0);
        }

        //Ajouter un nœud parent
        ISmartArtNode node1 = smartArt.getNodes().addNode();

        //Ajouter 4 nœuds enfants sous le nœud parent
        ISmartArtNode node1_1 = node1.getChildNodes().addNode();
        ISmartArtNode node1_2 = node1.getChildNodes().addNode();
        ISmartArtNode node1_3 = node1.getChildNodes().addNode();
        ISmartArtNode node1_4 = node1.getChildNodes().addNode();

        //Définir le texte et la taille du texte du nœud
        node1.getTextFrame().setText("siège social");
        node1.getTextFrame().getTextRange().setFontHeight(14f);
        node1_1.getTextFrame().setText("Département de la gestion des investissements");
        node1_1.getTextFrame().getTextRange().setFontHeight(12f);
        node1_2.getTextFrame().setText("Département financier");
        node1_2.getTextFrame().getTextRange().setFontHeight(12f);
        node1_3.getTextFrame().setText("Département des ventes");
        node1_3.getTextFrame().getTextRange().setFontHeight(12f);
        node1_4.getTextFrame().setText("Département d'ingénierie");
        node1_4.getTextFrame().getTextRange().setFontHeight(12f);

        //Sauvegarder le document
        presentation.saveToFile("SmartArt.pptx", FileFormat.PPTX_2010);
        presentation.dispose();
    }
}

** Ajouter un effet SmartArt: ** smartart.png

Recommended Posts

Java ajoute des graphiques SmartArt à PowerPoint
Java ajoute une zone de texte aux diapositives PowerPoint
Java ajoute un tableau au PDF
Java ajoute des hyperliens aux documents Word
Java ajoute des champs de formulaire au PDF
[Java] Introduction à Java
Introduction à Java
Java ajoute des numéros de page aux documents PDF existants
Changements de Java 8 à Java 11
Somme de Java_1 à 100
Java extrait le contenu textuel des graphiques SmartArt dans PowerPoint
[Java] Connectez-vous à MySQL
Améliorations de Kotlin à Java
De Java à Ruby !!
Introduction à la commande java
Comment abaisser la version java
Migration de Cobol vers JAVA
[Java] Comment utiliser Map
Comment désinstaller Java 8 (Mac)
Java pour jouer avec Function
Java - Comment créer JTable
Comment utiliser java Facultatif
Nouvelles fonctionnalités de Java7 à Java8
Comment réduire les images Java
Comment rédiger un commentaire java
Comment utiliser la classe Java
Connectez-vous de Java à PostgreSQL
[Java] Comment utiliser removeAll ()
[Java] Comment afficher les Wingdings
[Java] Introduction à l'expression lambda
Shell pour tuer les processus Java
Comment utiliser Java Map
Comment définir des constantes Java
Connectez-vous à DB avec Java
Connectez-vous à MySQL 8 avec Java
[java] Raisons d'utiliser statique
Comment utiliser les variables Java
[Java] Introduction à l'API Stream
Java8 pour démarrer maintenant ~ Facultatif ~
Comment convertir la base Java
[Java] Convertir ArrayList en tableau
Thread Java pour comprendre vaguement
[Java] Comment implémenter le multithreading
De Java inefficace à Java efficace
Comment initialiser un tableau Java
[Introduction aux jeux Janken (comme)] Java
Entrée dans la console Java