Sắp xếp lại các trang Word bằng C# .NET

Trong thế giới kỹ thuật số, tài liệu xử lý văn bản là một trong những định dạng tệp được sử dụng phổ biến nhất để tạo và chỉnh sửa tài liệu. Khi xử lý các tài liệu lớn, việc di chuyển các trang mà không làm mất định dạng thực sự không dễ dàng. Mất định dạng thường xảy ra khi chúng tôi cố gắng kết hợp nhiều loại tài liệu khác nhau hoặc đơn giản là hợp nhất các loại tệp giống nhau thành một tài liệu duy nhất. Để sắp xếp lại các trang, bài viết này thảo luận về cách di chuyển các trang theo chương trình trong tài liệu Word (DOC/DOCX) bằng C#.

.NET API để di chuyển các trang tài liệu Word

GroupDocs.Merger cung cấp API .NET cho phép di chuyển, xóa, tách tài liệu và trích xuất trang, thay đổi hướng trang và xoay trang tài liệu trong các ứng dụng .NET. Hôm nay, chúng ta sẽ sử dụng API này để di chuyển các trang của tệp DOC/ DOCX bằng C#. Để biết chi tiết và các tính năng khác của API, bạn có thể truy cập tài liệu.

Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet.

PM> Install-Package GroupDocs.Merger

Di chuyển trang trong tài liệu Word bằng C#

Việc di chuyển các trang là đơn giản. Chỉ cần ra lệnh cho trang cụ thể đó di chuyển đến vị trí mới của nó. Sau đây là các bước sắp xếp lại các trang của tài liệu Word bằng C#.

  • Xác định số trang của trang đích và vị trí mới của nó bằng lớp MoveOptions.
  • Tải tài liệu DOC/DOCX bằng lớp Sáp nhập.
  • Sử dụng phương pháp MovePage để di chuyển trang.
  • Lưu tài liệu đã sắp xếp lại bằng phương thức Save.

Mã C# sau giúp sắp xếp lại các trang của tài liệu Word. Chính xác, nó di chuyển trang thứ 7 của tài liệu DOCX lên vị trí thứ 2.

// Sắp xếp lại các trang của tài liệu Xử lý văn bản (DOC/DOCX) bằng C#
int pageNumber = 7;
int newPageNumber = 2;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.docx"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.docx");
}

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Phần kết luận

Để kết thúc, chúng ta đã học cách thay đổi thứ tự trang trong tài liệu Word bằng C# trong các ứng dụng .NET. Chúng tôi đã xem ví dụ về mã nguồn đã thay đổi vị trí của trang trong tệp DOCX. Bạn có thể xây dựng ứng dụng của riêng mình có thể sắp xếp lại các trang Word trực tuyến bằng cách xáo trộn các trang một cách dễ dàng.

Để biết thêm chi tiết về API, hãy truy cập tài liệu. Đối với các truy vấn, liên hệ với chúng tôi qua diễn đàn.

Xem thêm