[Java] Réalisez l'effet multi-colonnes des documents Word

La multi-colonne est un style de composition couramment utilisé dans les journaux, livres et magazines qui améliore non seulement la lisibilité, mais également la beauté de la page. Cet article vous montrera comment utiliser Free Spire.Doc pour Java pour ajouter plusieurs colonnes au document Word de votre application Java et définir la largeur, l'espacement et les lignes de division pour chaque colonne.

** Étapes de base: ** ** 1. ** Free Spire.Doc pour Java Téléchargez et décompressez le package. ** 2. ** Importez le package Spire.Doc.jar du dossier lib dans votre application Java en tant que dépendance. (Vous pouvez également installer le package JAR directement à partir du référentiel Maven (voir ci-dessous le code qui compose le fichier pom.xml)). ** 3. ** Dans votre application Java, créez une nouvelle classe Java (nommée ici MutiColumn) et entrez et exécutez le code Java correspondant.

** Configurez le fichier pom.xml: **

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

** Exemple de code Java: **

import com.spire.doc.*;
import com.spire.doc.documents.*;

public class CreateMutiColumnWordDocument {
    public static void main(String[] args){
        //Créer un document Word
        Document document = new Document();
        //Ajouter une section
        Section section = document.addSection();

        //Ajoutez 3 colonnes à la section et définissez la largeur et l'espacement de chaque colonne
        section.addColumn(100, 30);
        section.addColumn(100, 30);
        section.addColumn(100, 30);

        //Ajouter une ligne de division de colonne
        section.getPageSetup().setColumnsLineBetween(true);

        String paraText1 = "C'est un privilège pour les jeunes de s'inquiéter, et je veux que vous vous inquiétiez beaucoup. En s'inquiétant, les gens acquièrent la capacité de penser."
                +"Cependant, on craint que la capacité de penser ne soit pas acquise. L'un d'eux. Pour confondre ce qui s'est passé."
                +"Peu importe à quel point vous vous inquiétez à ce sujet, vous n'obtiendrez pas de réponse, cela entraînera simplement une consommation d'énergie.";

        String paraText2 = "Je vais y réfléchir, mais ce n'est pas très productif de s'inquiéter de me blâmer avant de le savoir."
                +"Au contraire, certaines personnes essaient de transférer immédiatement la responsabilité à quelqu'un."
                +"La qualité est encore pire parce que ces personnes ont l'illusion de penser de manière rationnelle.";

        String paraText3 = "Pour acquérir la capacité de penser, vous devez d'abord développer une attitude d'acceptation des choses telles qu'elles sont."
                +"Ensuite, il est nécessaire d'identifier calmement la cause sans être influencé par les émotions."
                +"Pour ce faire, nous devons développer l'habitude de regarder les choses sous plusieurs angles.";

        //Ajouter un paragraphe à la section
        Paragraph paragraph = section.addParagraph();
        //Ajouter du texte au paragraphe
        paragraph.appendText(paraText1);
        //Ajouter un saut de colonne (le texte après le début du saut de colonne dans la colonne suivante)
        paragraph.appendBreak(BreakType.Column_Break);

        //Ajouter un paragraphe à la section
        paragraph = section.addParagraph();
        //Ajouter du texte au paragraphe
        paragraph.appendText(paraText2);
        //Ajouter un saut de colonne
        paragraph.appendBreak(BreakType.Column_Break);

        //Ajouter un paragraphe à la section
        paragraph = section.addParagraph();
        //Ajouter du texte au paragraphe
        paragraph.appendText(paraText3);

        //Créer des styles de paragraphe et définir la police et la taille
        ParagraphStyle paragraphStyle = new ParagraphStyle(document);
        paragraphStyle.setName("style");
        paragraphStyle.getCharacterFormat().setFontName("Corps de la chanson");
        paragraphStyle.getCharacterFormat().setFontSize(12);
        document.getStyles().add(paragraphStyle);

        //Appliquer le style de paragraphe au paragraphe
        for(int i = 0; i< section.getParagraphs().getCount(); i++){
            section.getParagraphs().get(i).applyStyle("style");
        }

        //Enregistrer le fichier de résultats
        document.saveToFile("MutiColumn.docx", FileFormat.Docx_2013);

    }
}

** Document de sortie: ** multicolumn.png

Recommended Posts

[Java] Réalisez l'effet multi-colonnes des documents Word
Java crée des documents Word
[Java] Ajouter WordArt au document Word
Cryptage Java, décryptage de documents Word
Java crée un tableau dans un document Word
Résumé du document Java 11
[Java] Présentation de Java
Collection expirée de java
Caractéristiques prévues de Java
NIO.2 examen de Java
Avis sur Java Shilber
java --Unification des commentaires
Histoire des annotations Java
java (mérites du polymorphisme)
Fusionner des documents Java Word
Examen NIO de Java
[Java] Trois fonctionnalités de Java
Résumé du support Java 2018
Résumé du mot réservé Java