Praca z przypisem i przypisem końcowym

Aspose.Words zapewnia również niektóre klasy, metody i właściwości do pracy z przypisami i przypisami końcowymi.

Wstaw przypis końcowy i ustaw opcje numeracji

Jeśli chcesz wstawić przypis lub przypis końcowy do dokumentu Word, użyj metody InsertFootnote. Ta metoda wstawia przypis lub przypis końcowy do dokumentu.

Klasy EndnoteOptions i FootnoteOptions reprezentują opcje numeracji przypisów i przypisów końcowych.

Poniższy przykład kodu pokazuje, jak wstawić przypis końcowy do dokumentu i ustawić jego opcje numeracji:

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

Ustaw liczbę kolumn układu przypisów

Możesz ustawić liczbę kolumn układu przypisów przy użyciu właściwości Columns. Jeśli ta właściwość ma wartość 0, obszar przypisów jest sformatowany z liczbą kolumn na podstawie liczby kolumn na wyświetlanej stronie.

Poniższy przykład kodu pokazuje, jak ustawić liczbę kolumn dla układu przypisu:

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

Ustaw pozycję przypisu i EndNote

Pozycja przypisu może znajdować się na dole każdej strony lub pod tekstem na każdej stronie. Pozycja przypisu końcowego może znajdować się na końcu sekcji lub na końcu dokumentu.

Poniższy przykład kodu pokazuje, jak ustawić pozycję przypisu i przypisu końcowego:

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