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: **
Recommended Posts