Java crée des documents Word

Word possède de puissantes capacités de traitement de texte et est l'un des outils les plus largement utilisés dans le travail et la vie de tous les jours. Dans cet article, je vais vous montrer comment utiliser Free Spire.Doc pour Java pour créer des documents Word dans des applications Java, insérer des images et définir les formats de police, l'alignement, l'indentation et l'espacement des paragraphes.

** Importer le package JAR ** ** Méthode 1: ** Téléchargez Free Spire.Doc pour Java, décompressez-le et dans le dossier lib Importez le package Spire.Doc.jar dans votre application Java en tant que dépendance. ** Méthode 2: ** Installez le package JAR via le référentiel Maven et configurez le fichier pom.xml comme suit:

<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <name>e-iceblue</name>
            <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
        </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc.free</artifactId>
        <version>2.7.3</version>
    </dependency>
</dependencies>

** Code Java **

import com.spire.doc.*;
import com.spire.doc.documents.HorizontalAlignment;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.documents.ParagraphStyle;
import com.spire.doc.fields.DocPicture;

import java.awt.*;

public class CreateWordDocument {
    public static void main(String[] args){
        //Créer un document Word
        Document document = new Document();

        //Section ajoutée
        Section section = document.addSection();

        //Ajouter 4 paragraphes à la section
        Paragraph para1 = section.addParagraph();
        para1.appendText("Être trop mince augmente le risque de dépression ́");

        Paragraph para2 = section.addParagraph();
        para2.appendText("Le style élancé est toujours un désir pour les femmes, mais le nombre d'hommes qui commencent à se soucier du style augmente ces dernières années."+
                "Certaines personnes choisissent de perdre du poids, comme les restrictions alimentaires, l'aspiration de graisse et les injections."+
                "Selon une étude de l'École de médecine de l'Université nationale de Séoul en Corée du Sud, si vous êtes trop maigre, vous ne ressentirez pas de joie et vous courrez un risque élevé de dépression.");

        Paragraph para3 = section.addParagraph();
        para3.appendText("Après avoir analysé les données de 183 études individuelles, les chercheurs ont constaté que ceux qui étaient trop légers avaient un indice de bonheur qui ne dépassait pas celui des autres et présentaient un risque accru de souffrir de troubles mentaux."+
                "Beaucoup de gens commencent par supprimer leur appétit lorsqu'ils suivent un régime, ce qui peut perturber leur fonction physique et les rendre plus réticents."+
                "D'un autre côté, les personnes trop maigres ont un faible taux de graisse corporelle et les cellules cérébrales sont endommagées par manque de nutrition, la mémoire est altérée et les effets mentaux sont affectés.");

        //Ajouter une image au paragraphe 4
        Paragraph para4 = section.addParagraph();
        DocPicture picture = para4.appendPicture("img.jpg ");
        //Définir la largeur de l'image
        picture.setWidth(300f);
        //Réglez la hauteur de l'image
        picture.setHeight(220f);

        //Utilisez le premier paragraphe comme titre et formatez le titre
        ParagraphStyle style1 = new ParagraphStyle(document);
        style1.setName("titleStyle");
        style1.getCharacterFormat().setBold(true);
        style1.getCharacterFormat().setTextColor(Color.BLUE);
        style1.getCharacterFormat().setFontName("Mincho");
        style1.getCharacterFormat().setFontSize(12f);
        document.getStyles().add(style1);
        para1.applyStyle("titleStyle");

        //Mettre en forme les paragraphes 2 et 3
        ParagraphStyle style2 = new ParagraphStyle(document);
        style2.setName("paraStyle");
        style2.getCharacterFormat().setFontName("Mincho");
        style2.getCharacterFormat().setFontSize(11f);
        document.getStyles().add(style2);
        para2.applyStyle("paraStyle");
        para3.applyStyle("paraStyle");

        //Centrer les paragraphes 1 et 4 horizontalement
        para1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);
        para4.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);

        //Définissez les paragraphes 2 et 3 comme retrait de la première ligne
        para2.getFormat().setFirstLineIndent(25f);
        para3.getFormat().setFirstLineIndent(25f);

        //Mettre un espace après les trois premiers paragraphes
        para1.getFormat().setAfterSpacing(15f);
        para2.getFormat().setAfterSpacing(10f);
        para3.getFormat().setAfterSpacing(10f);

        //Sauvegarder le document
        document.saveToFile("Word Document.docx", FileFormat.Docx);
    }
}

Recommended Posts

Java crée des documents Word
Java crée un tableau dans un document Word
Java crée des documents Excel
[Java] Ajouter WordArt au document Word
[Java] Réalisez l'effet multi-colonnes des documents Word
Java crée un graphique circulaire dans Excel
Document PDF compressé Java
[Java] Créer un filtre
java construire un triangle
Fusionner des documents Java Word
Résumé du mot réservé Java
Remarques sur Java GC
Créer une méthode java [Memo] [java11]
[Java] Créer un fichier temporaire
Rechercher un sous-ensemble en Java
Qu'est-ce qu'une collection Java?
[Java] Rendez-le constant
[Java] Dessine un motif simple
Java définit les propriétés du document Excel
Faire un diamant en utilisant Java
Pensez à une stratégie de mise à jour Java
J'ai créé un PDF avec Java.
Comment créer un conteneur Java
Télécharger des fichiers à l'aide de Java HttpURLConnection
Mot du débutant No4 (commande Java, JVM)
Une personne écrivant C ++ a essayé d'écrire Java
Histoire vraiment effrayante (anti-motif Java)
Java ajoute des hyperliens aux documents Word
Quelle est la lenteur du scanner Java?
Trier la liste des objets Java
Exécuter le fichier de commandes à partir de Java
Accéder à Teradata depuis une application Java
Un exemple simple de rappels en Java
Ajouter un filigrane à Java au document PDF
Une brève description des dépendances JAVA
Le calendrier Java n'est pas un singleton.
Cryptage Java, décryptage de documents Word
Comment créer un tableau Java
J'ai touché Tribuo publié par Oracle. Document Tribuo --Une bibliothèque de prédiction Java (v4.0)