Ajouter des notes de bas de page aux documents Word en Java

Note de bas de page Type de commentaire qui décrit le contenu d'un mot ou d'une phrase. Souvent placé en bas de page. La note de bas de page permet à l'utilisateur d'apprendre plus clairement certains mots complexes et de préserver l'exhaustivité. Par conséquent, cette spécification utilise Spire.Doc pour ajouter des notes de bas de page aux documents Word pour les applications Java. La méthode sera décrite.

  1. Ajoutez une note de bas de page après le paragraphe entier.
  2. Recherchez le texte spécifié et ajoutez une note de bas de page après le texte de recherche. Ajoutez une note de bas de page au premier paragraphe du document Word:
import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.*;
import java.awt.*;


public class WordFootnote {
    public static void main(String[] args) throws Exception {
        //Charger un exemple de document
        Document doc = new Document();
        doc.loadFromFile("Sample.docx", FileFormat.Docx_2010);

        //Obtenez la première étape de la première sélection.
        Paragraph para = doc.getSections().get(0).getParagraphs().get(0);

        //Ajouter une note de bas de page après le premier paragraphe
        Footnote footnote = para.appendFootnote(FootnoteType.Footnote);

        //Ajouter du contenu de note de bas de page et mettre en forme la police
        TextRange text = footnote.getTextBody().addParagraph().appendText("Demo of Spire.Doc");
        text.getCharacterFormat().setFontName("Arial Black");
        text.getCharacterFormat().setFontSize(10);
        text.getCharacterFormat().setTextColor(new Color(255, 140, 0));
        footnote.getMarkerCharacterFormat().setFontName("Calibri");
        footnote.getMarkerCharacterFormat().setFontSize(12);
        footnote.getMarkerCharacterFormat().setBold(true);
        footnote.getMarkerCharacterFormat().setTextColor(new Color(0, 0, 139));

        //Enregistrer le document
        doc.saveToFile("output/Addfootnote.docx", FileFormat.Docx_2010);

        }
    }

Diagramme d'effet: Footnote1.png

Recherchez le texte spécifié Spire.Doc et ajoutez une note de bas de page:

import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.*;
import java.awt.*;


public class WordFootnotes {
    public static void main(String[] args) throws Exception {
        //Charger un exemple de document
        Document doc = new Document();
        doc.loadFromFile("Sample.docx", FileFormat.Docx_2010);
        
        //Rechercher le texte Spire.Doc
        TextSelection[] selections = doc.findAllString("Spire.Doc", false, true);
        for (TextSelection selection : selections) {
            TextRange range = selection.getAsOneRange();
            Paragraph para = range.getOwnerParagraph();

            //Ajoute une note de bas de page après le texte spécifié
            Footnote footnote = para.appendFootnote(FootnoteType.Footnote);
            int index = para.getChildObjects().indexOf(range);

            para.getChildObjects().insert(index + 1, footnote);

            //Ajouter du contenu de note de bas de page et mettre en forme la police
            TextRange text = footnote.getTextBody().addParagraph().appendText("Demo of Spire.Doc");
            text.getCharacterFormat().setFontName("Arial Black");
            text.getCharacterFormat().setFontSize(10);
            text.getCharacterFormat().setTextColor(new Color(255, 140, 0));
            footnote.getMarkerCharacterFormat().setFontName("Calibri");
            footnote.getMarkerCharacterFormat().setFontSize(12);
            footnote.getMarkerCharacterFormat().setBold(true);
            footnote.getMarkerCharacterFormat().setTextColor(new Color(0, 0, 139));

            //Enregistrer le document
            doc.saveToFile("output/Addfootnote.docx", FileFormat.Docx_2010);

        }
    }
}

Diagramme d'effet: Footnote2.png

Recommended Posts

Ajouter des notes de bas de page aux documents Word en Java
Java ajoute des hyperliens aux documents Word
[Java] Ajouter WordArt au document Word
Ajouter l'attribut SameSite au cookie en Java
Fusionner des documents Java Word
Java ajoute et supprime les filigranes dans les documents Word
Pour les applications Java, convertissez des documents Word (DOC / DOCX) en PDF
Jonction Java et division des cellules de tableau dans un document Word
Multithread pour s'adapter au modèle [Java]
Comment apprendre JAVA en 7 jours
Ajouter un filigrane à Java au document PDF
Comment utiliser les classes en Java?
Cryptage Java, décryptage de documents Word
Java dessine des formes dans des documents PDF
Comment concaténer des chaînes avec Java
Java (add2)
Java (ajouter)
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
Essayez de résoudre Project Euler en Java
Facile à créer Slack Bot avec Java
Référence Java à comprendre dans la figure
[Java] Comment ajouter des données à la liste (add, addAll)
Comment ajouter un fichier jar dans ScalaIDE
Comment faire une conversion de base en Java
Java crée un tableau dans un document Word
Convertir des fichiers SVG en fichiers PNG en Java
Comment appliquer les conventions de codage en Java
Ajouter un document à Azure Search Service (Java)
Comment obtenir la date avec Java
[Java Bronze] 5 problèmes à garder à l'esprit
Exemple pour décompresser le fichier gz en Java
De Java à C et de C à Java dans Android Studio
Raison pour ajouter L au nombre à mettre en type long Java
Ajoutez des armes originales aux mods avec Minecraft Forge 1.15.2
Deux façons de démarrer un thread en Java + @
[Java] Ajouter des guillemets uniquement à des colonnes CSV spécifiques
Ajouter l'option --enable-preview dans Java dans Visual Studio Code
Je souhaite envoyer un e-mail en Java.
Comment afficher une page Web en Java
CORBA semble avoir été supprimé dans Java SE 11. .. ..
Code pour échapper aux chaînes JSON en Java
Essayez de créer un babillard en Java
Changements dans Java 11
Janken à Java
Comment obtenir une classe depuis Element en Java
Il ne semble pas y avoir d'autre-si en java
Comment ajouter un chemin de classe dans Spring Boot
rsync4j --Je veux toucher rsync en Java.
Comment masquer les champs nuls en réponse en Java
Ajouter, lire et supprimer des commentaires Excel à l'aide de Java
Comment ajouter conditionnellement une classe html.erb dans Rails
Bibliothèque "OSHI" pour acquérir des informations système avec Java
[Java] Introduction à Java
Ajouter classpath: au chemin spécifié dans spring.datasource.schema