Werken met Footnote en Endnote
Aspose.Words biedt ook een aantal klassen, methoden en eigenschappen voor het werken met voetnoten en eindnoten.
EndNote invoegen en Nummeringopties instellen
Als u een voetnoot of eindnoot in een Word - document wilt invoegen, gebruikt u de methode InsertFootnote. Deze methode voegt een voetnoot of eindnoot in het document.
EndnoteOptions en FootnoteOptions klassen vertegenwoordigen nummering opties voor voetnoot en eindnoot.
Het volgende codevoorbeeld laat zien hoe u endnote in het document invoegt en de nummeringsopties instelt:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"TestFile.docx"); | |
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc); | |
builder->Write(u"Some text"); | |
builder->InsertFootnote(FootnoteType::Endnote, u"Eootnote text."); | |
System::SharedPtr<EndnoteOptions> option = doc->get_EndnoteOptions(); | |
option->set_RestartRule(FootnoteNumberingRule::RestartPage); | |
option->set_Position(EndnotePosition::EndOfSection); | |
System::String outputPath = outputDataDir + u"WorkingWithFootnote.SetEndnoteOptions.docx"; | |
// Save the document to disk. | |
doc->Save(outputPath); |
Aantal kolommen voor de lay-out van voetnoten instellen
U kunt het aantal kolommen voor de lay-out van voetnoten instellen met de Eigenschap Columns. Als deze eigenschap een waarde van 0 heeft, wordt het gebied voetnoten opgemaakt met een aantal kolommen op basis van het aantal kolommen op de weergegeven pagina.
Het volgende codevoorbeeld laat zien hoe u het aantal kolommen voor de lay-out van de voetnoot instelt:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"TestFile.docx"); | |
//Specify the number of columns with which the footnotes area is formatted. | |
doc->get_FootnoteOptions()->set_Columns(3); | |
System::String outputPath = outputDataDir + u"WorkingWithFootnote.SetFootNoteColumns.docx"; | |
// Save the document to disk. | |
doc->Save(outputPath); |
Stel de positie van voetnoot en EndNotein
De voetnootpositie kan onderaan elke pagina of onder de tekst op elke pagina staan. De eindnootpositie kan aan het einde van de sectie of aan het einde van het document staan.
Het volgende codevoorbeeld laat zien hoe u de positie van voetnoot en eindnoot instelt:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"TestFile.docx"); | |
//Set footnote and endnode position. | |
doc->get_FootnoteOptions()->set_Position(FootnotePosition::BeneathText); | |
doc->get_EndnoteOptions()->set_Position(EndnotePosition::EndOfSection); | |
System::String outputPath = outputDataDir + u"WorkingWithFootnote.SetFootnoteAndEndNotePosition.docx"; | |
// Save the document to disk. | |
doc->Save(outputPath); |