En général, lors de la modification d'un document Word, l'insertion d'hyperliens dans du texte ou des images spécifiques permet aux utilisateurs d'accéder rapidement à d'autres emplacements ou pages Web cibles. Dans l'article d'aujourd'hui, je vais vous montrer comment utiliser Free Spire.Doc pour Java pour ajouter des liens hypertexte texte et image à vos documents Word.
** 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.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.HorizontalAlignment;
import com.spire.doc.documents.HyperlinkType;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.DocPicture;
public class InsertHyperlinks {
public static void main(String[] args) {
//Créer un document Word
Document doc = new Document();
Section section = doc.addSection();
//Insérer un lien Web
Paragraph paragraph = section.addParagraph();
paragraph.appendText("lien Web: ");
paragraph.appendHyperlink("https://www.google.com/", "page d'accueil", HyperlinkType.Web_Link);
//Insérer un lien e-mail
paragraph = section.addParagraph();
paragraph.appendText("Lien e-mail: ");
paragraph.appendHyperlink("mailto:[email protected]", "[email protected]", HyperlinkType.E_Mail_Link);
//Insérer un lien de fichier
paragraph = section.addParagraph();
paragraph.appendText("Lien de fichier: ");
String filePath = "C:\\Users\\Administrator\\Desktop\\sample.pptx";
paragraph.appendHyperlink(filePath, "Cliquez pour ouvrir le rapport", HyperlinkType.File_Link);
//Insérer un lien hypertexte d'image
paragraph = section.addParagraph();
paragraph.appendText("Lien hypertexte de l'image: ");
paragraph = section.addParagraph();
DocPicture picture = paragraph.appendPicture("C:\\Users\\Administrator\\IdeaProjects\\Spire.Doc\\logo (2).jpg ");
paragraph.appendHyperlink("https://www.google.com/", picture, HyperlinkType.Web_Link);
for (int i = 0; i < section.getParagraphs().getCount(); i++) {
//Paragraphes centrés
section.getParagraphs().get(i).getFormat().setHorizontalAlignment(HorizontalAlignment.Center);
//Ajouter automatiquement des espaces à la fin des paragraphes
section.getParagraphs().get(i).getFormat().setAfterAutoSpacing(true);
//Enregistrer dans un fichier
doc.saveToFile("InsertHyperlinks.docx", FileFormat.Docx_2013);
}
}
}
Recommended Posts