Trabalhando com nota de rodapé e nota final
Aspose.Words também fornece algumas classes, métodos e propriedades para trabalhar com notas de rodapé e notas finais.
Inserir nota final e definir opções de numeração
Se você deseja inserir uma nota de rodapé ou final em um documento do Word, use o método insert_footnote. Este método insere uma nota de rodapé ou nota final no documento.
As classes EndnoteOptions e FootnoteOptions representam opções de numeração para notas de rodapé e notas finais.
O exemplo de código a seguir mostra como inserir uma nota final no documento e definir suas opções de numeração:
# 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") |
Definir número de colunas de layout de nota de rodapé
Você pode definir o número de colunas de layout de notas de rodapé usando a propriedade columns. Se esta propriedade tiver o valor 0, a área de notas de rodapé será formatada com um número de colunas baseado no número de colunas da página exibida.
O exemplo de código a seguir mostra como definir o número de colunas para o layout da nota de rodapé:
# 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") |
Defina a posição da nota de rodapé e EndNote
A posição da nota de rodapé pode estar na parte inferior de cada página ou abaixo do texto de cada página. A posição da nota final pode ser no final da seção ou no final do documento.
O exemplo de código a seguir mostra como definir a posição da nota de rodapé e da nota final:
# 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") |