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