Работа со сносками и заключением
Aspose.Words также предоставляет некоторые классы, методы и свойства для работы со сносками и концевыми примечаниями.
Вставьте сноску в конце и задайте параметры нумерации
Если вы хотите вставить сноску или концевое примечание в документ Word, пожалуйста, используйте метод insert_footnote. Этот метод позволяет вставить сноску или концевое примечание в документ.
Классы EndnoteOptions и FootnoteOptions представляют варианты нумерации для сноски и концевой сноски.
В следующем примере кода показано, как вставить концевую сноску в документ и задать параметры ее нумерации:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document(docs_base.my_dir + "Document.docx") | |
builder = aw.DocumentBuilder(doc) | |
builder.write("Some text") | |
builder.insert_footnote(aw.notes.FootnoteType.ENDNOTE, "Footnote text.") | |
option = doc.endnote_options | |
option.restart_rule = aw.notes.FootnoteNumberingRule.RESTART_PAGE | |
option.position = aw.notes.EndnotePosition.END_OF_SECTION | |
doc.save(docs_base.artifacts_dir + "WorkingWithFootnotes.set_endnote_options.docx") |
Установите количество столбцов макета сносок
Вы можете задать количество столбцов разметки сносок, используя свойство columns. Если это свойство имеет значение 0, область сносок будет отформатирована с количеством столбцов, основанным на количестве столбцов на отображаемой странице.
В следующем примере кода показано, как задать количество столбцов для оформления сносок:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document(docs_base.my_dir + "Document.docx") | |
# Specify the number of columns with which the footnotes area is formatted. | |
doc.footnote_options.columns = 3 | |
doc.save(docs_base.artifacts_dir + "WorkingWithFootnotes.set_foot_note_columns.docx") |
Установите положение сноски и EndNote
Сноска может располагаться внизу каждой страницы или под текстом на каждой странице. Сноска может располагаться в конце раздела или в конце документа.
В следующем примере кода показано, как задать положение сноски и концевой сноски:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document(docs_base.my_dir + "Document.docx") | |
doc.footnote_options.position = aw.notes.FootnotePosition.BENEATH_TEXT | |
doc.endnote_options.position = aw.notes.EndnotePosition.END_OF_SECTION | |
doc.save(docs_base.artifacts_dir + "WorkingWithFootnotes.set_footnote_and_end_note_position.docx") |