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