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