Lavorare con Footnote e Endnote
Aspose.Words fornisce anche alcune classi, metodi e proprietà per lavorare con note a piè di pagina e note di chiusura.
Inserisci la nota di chiusura e imposta le opzioni di numerazione
Se si desidera inserire una nota a piè di pagina o una nota di chiusura in un documento Word, utilizzare il metodo InsertFootnote. Questo metodo inserisce una nota a piè di pagina o una nota di chiusura nel documento.
le classi EndnoteOptions e FootnoteOptions rappresentano le opzioni di numerazione per la nota a piè di pagina e la nota di chiusura.
Il seguente esempio di codice mostra come inserire endnote nel documento e impostarne le opzioni di numerazione:
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); |
Imposta il numero di colonne di layout delle note a piè di pagina
È possibile impostare il numero di colonne del layout delle note a piè di pagina utilizzando la proprietà Columns. Se questa proprietà ha un valore 0, l’area Note a piè di pagina viene formattata con un numero di colonne in base al numero di colonne nella pagina visualizzata.
L’esempio di codice seguente mostra come impostare il numero di colonne per il layout delle note a piè di pagina:
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); |
Imposta la posizione della Nota a piè di pagina e EndNote
La posizione della nota a piè di pagina può essere nella parte inferiore di ogni pagina o sotto il testo di ogni pagina. La posizione della nota di chiusura può essere alla fine della sezione o alla fine del documento.
Il seguente esempio di codice mostra come impostare la posizione della nota a piè di pagina e della nota di chiusura:
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); |