Práce s poznámkou pod čarou a vysvětlivkou

Aspose.Words také poskytuje některé třídy, metody a vlastnosti pro práci s poznámkami pod čarou a vysvětlivkami.

Vložit vysvětlivku a nastavit možnosti číslování

Pokud chcete vložit poznámku pod čarou nebo vysvětlivku do dokumentu Word, použijte metodu InsertFootnote. Tato metoda vloží do dokumentu poznámku pod čarou nebo vysvětlivku.

Třídy EndnoteOptions a FootnoteOptions představují možnosti číslování pro poznámky pod čarou a vysvětlivky.

Následující příklad kódu ukazuje, jak vložit endnote do dokumentu a nastavit jeho možnosti číslování:

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);

Nastavit počet sloupců rozložení poznámky pod čarou

Počet sloupců rozložení poznámky pod čarou můžete nastavit pomocí vlastnosti Columns. Pokud má tato vlastnost hodnotu 0, je oblast poznámek pod čarou naformátována s počtem sloupců na základě počtu sloupců na zobrazené stránce.

Následující příklad kódu ukazuje, jak nastavit počet sloupců pro rozložení poznámky pod čarou:

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);

Nastavte pozici poznámky pod čarou a EndNote

Pozice poznámky pod čarou může být v dolní části každé stránky nebo pod textem na každé stránce. Pozice vysvětlivky může být na konci oddílu nebo na konci dokumentu.

Následující příklad kódu ukazuje, jak nastavit pozici poznámky pod čarou a vysvětlivky:

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);