Hướng dẫn này được thiết kế để hướng dẫn cách đặt số trang trong Word bằng Python bằng cách cung cấp các bước chi tiết và mã mẫu có thể chạy được. Bạn sẽ nhận được thông tin về chuyển vùng trong tệp Word đã tải và thêm các nội dung khác nhau như số trang ở cuối trang. Mã mẫu ở cuối sẽ chèn số trang trong từ bằng python cùng với tổng số trang và cuối cùng lưu tệp Word kết quả dưới dạng DOCX, DOC hoặc bất kỳ tệp nào khác Định dạng hỗ trợ MS Word.
Các bước để thêm số trang trong Word bằng Python
- Thiết lập môi trường để sử dụng Aspose.Words cho Python qua .NET để thêm số trang
- Tải tệp Word nguồn bằng đối tượng lớp Document
- Tạo đối tượng lớp DocumentBuilder để ghi và di chuyển trong tài liệu đã tải
- Di chuyển đến phần chân trang
- Viết văn bản, số trang và tổng số trang
- Lưu tệp từ đầu ra với số trang trong đó
Các bước này mô tả cách chèn số trang trong Word bằng Python bằng cách trước tiên chia sẻ chi tiết về môi trường và sau đó là chi tiết để tải và chèn nội dung vào tệp Word. Trước tiên, bạn phải tải tệp Word nguồn và sau đó khởi tạo đối tượng lớp DocumentBuilder cho phép bạn di chuyển xung quanh tài liệu và chèn các nội dung khác nhau như trường trang trong bài viết này. Bạn có thể định dạng đúng số trang bằng cách sử dụng văn bản thích hợp cùng với số trang nếu cần.
Mã để chèn số trang bằng Python
Mã này trình bày cách thêm số trang bằng Python bằng cách sử dụng các phương thức và thuộc tính khác nhau trong lớp DocumentBuilder. Nó cho phép di chuyển đến phần đầu trang hoặc chân trang của tài liệu bằng phương thức move_to_header_footer() bằng cách cung cấp HeaderFooterType là FOOTER_PRIMARY. Bạn có thể viết văn bản cố định bằng cách sử dụng phương thức write() và phương thức insert_field() để viết các trường khác nhau như số trang và tổng số trang được hiển thị ở định dạng đẹp.
Hướng dẫn này đã hướng dẫn chúng tôi chèn số trang và các trường khác vào phần đầu trang hoặc chân trang của tài liệu. Nếu bạn muốn tìm hiểu quy trình chuyển đổi tệp Word sang PDF, hãy tham khảo bài viết trên cách chuyển Word sang PDF bằng Python.