Это руководство предназначено для того, чтобы помочь вам поставить номер страницы в Word с помощью Python, предоставляя подробные шаги и пример кода, который можно запустить. Вы получите информацию о перемещении в загруженном файле Word и добавите различное содержимое, например номера страниц, в его нижний колонтитул. Пример кода в конце вставит номер страницы в слово с использованием Python вместе с общим количеством страниц, а затем, наконец, сохранит полученный файл Word как DOCX, DOC или любой другой Поддерживаемый формат MS Word.
Шаги по добавлению номеров страниц в Word с помощью Python
- Установите среду для использования Aspose.Words для Python через .NET для добавления номера страницы
- Загрузите исходный файл Word, используя объект класса Document
- Создайте объект класса DocumentBuilder для записи и перемещения в загруженном документе.
- Перейти в нижний колонтитул
- Напишите текст, номер страницы и общее количество страниц
- Сохраните выходной файл Word с номерами страниц в нем.
Эти шаги описывают как вставить номера страниц в Word с помощью Python, сначала предоставив сведения о среде, а затем сведения о загрузке и вставке содержимого в файл Word. Во-первых, вы должны загрузить исходный файл Word, а затем создать экземпляр объекта класса DocumentBuilder, который позволяет перемещаться по документу и вставлять различное содержимое, например поле страницы в этой статье. Вы можете правильно отформатировать номер страницы, используя соответствующий текст вместе с номером страницы, если это необходимо.
Код для вставки номера страницы с использованием Python
import aspose.words as aw | |
# Load the license | |
wordToHtml = aw.License() | |
wordToHtml.set_license("Aspose.Total.lic") | |
# Load the input file | |
wordFile = aw.Document("input.docx") | |
# Create a DocumentBuilder object | |
fileBuilder = aw.DocumentBuilder(wordFile) | |
# Move to footer section | |
fileBuilder.move_to_header_footer(aw.HeaderFooterType.FOOTER_PRIMARY) | |
# Add Title Page | |
fileBuilder.write("Page ") | |
# Insert field page | |
fileBuilder.insert_field("PAGE", "") | |
# Add a separator | |
fileBuilder.write(" of ") | |
# Add total number of pages | |
fileBuilder.insert_field("NUMPAGES", "") | |
# Save the output Word file having page numbers in the footer | |
wordFile.save("OutputWithPageNumbers.docx") | |
print ("Page numbers added successfully") |
Этот код демонстрирует, как добавлять номера страниц с помощью Python, используя различные методы и свойства в классе DocumentBuilder. Он позволяет перемещаться в раздел верхнего или нижнего колонтитула документа с помощью метода move_to_header_footer(), предоставляя HeaderFooterType как FOOTER_PRIMARY. Вы можете написать постоянный текст, используя метод write() и метод insert_field() для записи различных полей, таких как номер страницы и общее количество страниц, отображаемых в красивом формате.
В этом руководстве мы научились вставлять номера страниц и другие поля в верхний или нижний колонтитул документа. Если вы хотите узнать, как преобразовать файл Word в PDF, обратитесь к статье как конвертировать Word в PDF с помощью Python.