Werken met Voetnoot en Eindnoot

Aspose.Words biedt ook enkele klassen, methoden en eigenschappen voor het werken met voetnoten en eindnoten.

Eindnote invoegen en nummeropties instellen

Als u een voetnoot of een endnote wilt invoegen in een Word-document, gebruik dan InsertFootnote methode. Deze methode voegt een voetnoot of eindnoot in het document.

EndnoteOptions en FootnoteOptions klassen vertegenwoordigen nummeringsopties voor voetnoot en eindnoot.

Het volgende voorbeeld van code laat zien hoe je endnote in het document invoegt en de nummeringsopties ervan instelt:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "TestFile.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("Some text");
builder.insertFootnote(FootnoteType.ENDNOTE, "Endnote text.");
EndnoteOptions option = doc.getEndnoteOptions();
option.setRestartRule(FootnoteNumberingRule.RESTART_PAGE);
option.setPosition(EndnotePosition.END_OF_SECTION);
dataDir = dataDir + "TestFile_Out.doc";
// Save the document to disk.
doc.save(dataDir);

Aantal kolommen van de voetnootindeling instellen

U kunt het aantal voetnoot layout kolommen met behulp van Columns eigendom. Als deze eigenschap de waarde van 0 heeft, wordt het gebied met voetnoten geformatteerd met een aantal kolommen op basis van het aantal kolommen op de weergegeven pagina.

Het volgende voorbeeld van code laat zien hoe het aantal kolommen voor voetnootindeling kan worden ingesteld:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "TestFile.docx");
//Specify the number of columns with which the footnotes area is formatted.
doc.getFootnoteOptions().setColumns(3);
dataDir = dataDir + "TestFile_Out.doc";
// Save the document to disk.
doc.save(dataDir);

De positie van Voetnoot en Eindnoot instellen

De voetnootpositie kan zich onderaan elke pagina of onder de tekst op elke pagina bevinden. De eindnootpositie kan aan het einde van de sectie of aan het einde van het document zijn.

Het volgende voorbeeld van code laat zien hoe je de positie van voetnoot en endnote kunt instellen:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "TestFile.docx");
//Set footnote and endnode position.
doc.getFootnoteOptions().setPosition(FootnotePosition.BENEATH_TEXT);
doc.getEndnoteOptions().setPosition(EndnotePosition.END_OF_SECTION);
dataDir = dataDir + "TestFile_Out.doc";
// Save the document to disk.
doc.save(dataDir);