Работа с бележка под линия и бележка в края

Aspose.Words също така предоставя някои класове, методи и свойства за работа с бележки под линия и бележки в края.

Вмъкване на бележка в края и задаване на опции за номериране

Ако искате да вмъкнете бележка под линия или бележка в края в документ Word, Моля, използвайте метода InsertFootnote. Този метод вмъква бележка под линия или бележка в края в документа.

Класовете EndnoteOptions и FootnoteOptions представляват Опции за номериране за бележка под линия и бележка в края.

Следващият пример за код показва как да вмъкнете бележка в края на документа и да зададете опциите му за номериране:

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

Задаване на броя на колоните за оформление под линия

Можете да зададете броя на колоните за оформление под линия, като използвате свойството Columns. Ако това свойство има стойност 0, областта за бележки под линия се форматира с брой колони въз основа на броя на колоните на показаната страница.

Следващият пример за код показва как да зададете броя на колоните за оформление на бележка под линия:

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

Задайте позицията на бележка под линия и EndNote

Позицията под линия може да бъде в долната част на всяка страница или под текста на всяка страница. Позицията на бележка в края може да бъде в края на раздела или в края на документа.

Следният пример за код показва как да зададете позицията на бележка под линия и бележка в края:

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