Để kết hợp dữ liệu có trong nhiều tài liệu và đôi khi trong các tài liệu thuộc các loại tệp khác nhau, cần phải hợp nhất tất cả tài liệu của bạn hoặc một phần tài liệu thành một. Trong bài viết này, bạn sẽ tìm hiểu cách lập trình hợp nhất nhiều tài liệu có cùng loại hoặc khác loại tệp vào một tệp bằng C#.

Đã hợp nhất các bản trình bày PDF Word Excel thành một PDF trong C#

Sau đây là các chủ đề được đề cập dưới đây:

.NET API để hợp nhất nhiều loại tài liệu

Hôm nay, tôi sẽ sử dụng GroupDocs.Merger for .NET để kết hợp các tài liệu có định dạng tệp khác nhau thành một tệp. .NET API cho phép nối nhiều tài liệu có cùng định dạng hoặc khác nhau thành một tệp. Hơn nữa, nó cho phép tài liệu chia nhỏ, cắt tài liệu và hoán đổi, di chuyển, xóa, xoay hoặc sắp xếp các trang. Ngoài ra, nó hỗ trợ cài đặt hoặc xóa mật khẩu để quản lý bảo mật của các định dạng tài liệu được hỗ trợ.

Một số loại tài liệu mà API hỗ trợ bao gồm; tài liệu soạn thảo văn bản, bảng tính, bản trình bày, HTML, PDF, sách điện tử, bản vẽ Visio, CSV và TSV.

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

Hợp nhất các tệp PDF, Word, Excel thành một tệp PDF trong C#

Bạn có thể kết hợp tài liệu PDF của mình với tài liệu Word, bản trình bày và bảng tính Excel chỉ bằng một vài dòng mã. Sau đây là các bước về cách hợp nhất các tài liệu thuộc nhiều loại tệp thành một tệp.

  • Tải tài liệu nguồn bằng lớp Sáp nhập.
  • Tiếp tục hợp nhất các tài liệu khác bằng phương pháp Tham gia.
  • Lưu tài liệu kết hợp dưới dạng đầu ra bằng phương pháp Save.

Mã nguồn sau đây cho biết cách hợp nhất các tài liệu PDF, Word và Excel thành một tệp PDF trong C#.

// Kết hợp hai hoặc nhiều loại tệp khác nhau thành một bằng C#
using (Merger merger = new Merger("document.pdf"))
{
    merger.Join("document.docx");
    merger.Join("spreadsheet.xlsx");
    merger.Save("merge_document.pdf");
}

Theo cách tương tự, bạn cũng có thể kết hợp các tệp có cùng định dạng tệp. Phần được đề cập dưới đây là đầu ra thu được bằng cách nối tài liệu từ, tài liệu PDF. và một bảng tính sử dụng mã C# ở trên.

Hợp nhất các loại tệp khác nhau thành một PDF C#

Hợp nhất các trang chọn lọc của nhiều tệp PDF, Word, Excel thành một tệp PDF trong C#

Hợp nhất trang chọn lọc của các loại tệp khác nhau thành một PDF C#

Không phải lúc nào bạn cũng muốn kết hợp toàn bộ tài liệu. Bạn có thể muốn chọn một vài trang từ một tài liệu và một số trang khác từ tài liệu tiếp theo, v.v. API cung cấp các cách khác nhau để hợp nhất các trang chọn lọc của nhiều loại tệp vào một tệp.

  • Tải tài liệu nguồn bằng lớp Sáp nhập.
  • Đặt các tùy chọn hợp nhất bằng lớp JoinOptions.
  • Hợp nhất tài liệu bằng phương pháp Tham gia.
  • Tiếp tục kết hợp các tài liệu bằng cách đặt các tùy chọn tham gia khác nhau cho từng tài liệu.
  • Lưu tài liệu đã hợp nhất bằng phương pháp Save.

Mã nguồn sau đây cho biết cách hợp nhất tệp PDF với trang đầu tiên của tài liệu Word và các trang chẵn của sổ làm việc Excel trong phạm vi được cung cấp, thành một tệp PDF duy nhất bằng C#.

// Kết hợp các trang chọn lọc của hai hoặc nhiều loại tệp khác nhau thành một bằng C#
using (Merger merger = new Merger("document.pdf"))
{
    // Hợp nhất trang đầu tiên của tệp DOCX
    JoinOptions joinOptions = new JoinOptions(new int[] {1});
    merger.Join("document.docx", joinOptions);
    
    // Hợp nhất tất cả các trang/trang chẵn của bảng tính từ phạm vi được cung cấp
    joinOptions = new JoinOptions(1,2, RangeMode.EvenPages);
    merger.Join("spreadsheet.xlsx", joinOptions);

    merger.Save("merge_document.pdf");
}

Sự kết luận

Tóm lại, bạn đã thấy cách hợp nhất hai hoặc nhiều tài liệu thuộc các loại tệp khác nhau thành một tệp bằng C# trong ứng dụng .NET. Ngoài ra, bạn đã học cách chỉ kết hợp các trang chọn lọc của nhiều loại tệp.

Bạn có thể tìm hiểu thêm về GroupDocs.Merger for .NET bằng cách sử dụng tài liệu. Trong trường hợp bạn có thắc mắc, hãy cho chúng tôi biết qua diễn đàn của chúng tôi.

Xem thêm