Hợp nhất tài liệu Word bằng C#

Chúng ta có thể dễ dàng hợp nhất hai hoặc nhiều tài liệu Word thành một tài liệu bằng C#. Chúng tôi làm điều đó vì việc chia sẻ hoặc in một tệp dễ dàng hơn việc xử lý nhiều tệp. Trong bài viết này, chúng ta sẽ tìm hiểu cách hợp nhất các tài liệu Word bằng C#.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

API C# để hợp nhất tài liệu Word

Để hợp nhất các tệp DOC hoặc DOCX, chúng tôi sẽ sử dụng API GroupDocs.Merger cho .NET. Vui lòng tải xuống DLL của API hoặc cài đặt nó bằng NuGet.

Install-Package GroupDocs.Merger

Hợp nhất hai hoặc nhiều tài liệu Word bằng C#

Chúng ta có thể dễ dàng hợp nhất hai hoặc nhiều tài liệu Word theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Đầu tiên, tải tệp DOCX bằng lớp Sáp nhập.
  • Tiếp theo, gọi phương thức Merger.Join() với đường dẫn tệp DOCX đích để hợp nhất với tệp đã tải.
  • Sau đó, lặp lại bước trên để hợp nhất nhiều tệp hơn.
  • Cuối cùng, gọi phương thức Merger.Save() với đường dẫn tệp đầu ra để lưu tệp đã hợp nhất.

Mẫu mã sau đây cho biết cách hợp nhất hai hoặc nhiều tệp DOCX bằng C#.

// Tải tệp DOCX nguồn
Merger merger = new Merger(@"C:\Files\sample.docx");

// Thêm file DOCX để ghép với file DOCX nguồn
merger.Join(@"C:\Files\sample2.docx");

// Thêm một tệp DOCX khác để hợp nhất với DOCX nguồn
merger.Join(@"C:\Files\sample3.docx");

// Hợp nhất các tệp DOCX và lưu tệp đã hợp nhất
merger.Save(@"C:\Files\merged.docx");
Hợp nhất hai hoặc nhiều Tài liệu Word bằng C#

Hợp nhất hai hoặc nhiều Tài liệu Word bằng C#.

Kết hợp các trang cụ thể của tài liệu Word bằng C#

Chúng ta có thể kết hợp các trang cụ thể của tài liệu Word theo chương trình bằng cách thực hiện theo các bước đơn giản được đề cập bên dưới:

  • Đầu tiên, tải tệp DOCX bằng lớp Sáp nhập.
  • Tiếp theo, tạo một thể hiện của lớp JoinOptions với số trang bắt đầu và trang kết thúc. Bạn cũng có thể đặt chế độ phạm vi để nối các trang lẻ hoặc chẵn từ phạm vi trang được chỉ định.
  • Sau đó, gọi phương thức Merger.Join() với đường dẫn tệp DOCX đích và đối tượng JoinOptions làm đối số. Đối tượng JoinOptions hợp nhất các trang cụ thể của tệp đích với tệp nguồn.
  • Cuối cùng, gọi phương thức Merger.Save() với đường dẫn tệp đầu ra để lưu tệp đã hợp nhất.

Mẫu mã sau đây cho biết cách kết hợp các trang đã chọn của tài liệu Word bằng C#.

// Tải tệp DOCX nguồn
Merger merger = new Merger(@"C:\Files\sample.docx");

// Xác định các tùy chọn tham gia
JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);

// Thêm file DOCX để ghép với file DOCX nguồn
merger.Join(@"C:\Files\sample2.docx", joinOptions);

// Hợp nhất các tệp DOCX và lưu tệp đã hợp nhất
merger.Save(@"C:\Files\merged.docx");

Hợp nhất các tệp DOCX và bảo mật bằng mật khẩu bằng C#

Chúng tôi có thể hợp nhất hai hoặc nhiều tệp DOCX và sau đó bảo mật tệp đã hợp nhất bằng mật khẩu theo chương trình bằng cách thực hiện theo các bước đơn giản dưới đây:

  • Đầu tiên, tải tệp DOCX bằng lớp Sáp nhập.
  • Tiếp theo, gọi phương thức Merger.Join() với đường dẫn tệp DOCX đích để hợp nhất với tệp đã tải.
  • Tùy chọn, lặp lại bước trên để hợp nhất nhiều tệp hơn.
  • Sau đó, đặt mật khẩu bằng AddPasswordOptions
  • Sau đó, gọi phương thức Merger.AddPassword() bằng AddPasswordOptions.
  • Cuối cùng, gọi phương thức Merger.Save() để lưu tệp đã hợp nhất được bảo vệ bằng mật khẩu.

Mẫu mã sau đây cho biết cách hợp nhất nhiều tài liệu Word, sau đó bảo mật tệp đã hợp nhất bằng mật khẩu bằng C#.

// Tải tệp DOCX nguồn
Merger merger = new Merger(@"C:\Files\sample.docx");

// Thêm file DOCX để ghép với file DOCX nguồn
merger.Join(@"C:\Files\sample2.docx");

// Đặt mật khẩu
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.AddPassword(addOptions);

// Hợp nhất các tệp DOCX và lưu tệp đã hợp nhất
merger.Save(@"C:\Files\merged.docx");

Hợp nhất tài liệu Word thành PDF bằng C#

Chúng ta có thể hợp nhất tài liệu Word thành tài liệu PDF theo chương trình bằng cách thực hiện theo các bước đơn giản dưới đây:

  • Đầu tiên, tải tệp PDF bằng lớp Sáp nhập.
  • Tiếp theo, gọi phương thức Merger.Join() với đường dẫn tệp DOCX đích để hợp nhất với tệp đã tải.
  • Tùy chọn, lặp lại bước trên để hợp nhất nhiều tệp hơn.
  • Cuối cùng, gọi phương thức Merger.Save() với đường dẫn tệp PDF đầu ra để lưu tệp đã hợp nhất.

Mẫu mã sau đây cho biết cách hợp nhất các tệp DOCX thành tệp PDF bằng C#.

// Tải tệp PDF nguồn
Merger merger = new Merger(@"C:\Files\sample.pdf");

// Thêm tệp DOCX để hợp nhất với PDF nguồn
merger.Join(@"C:\Files\sample.docx");

// Hợp nhất các tệp DOCX và lưu tệp PDF đã hợp nhất
merger.Save(@"C:\Files\merged.pdf");

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

Vui lòng dùng thử API không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời miễn phí.

Phần kết luận

Trong bài viết này, chúng ta đã học cách hợp nhất hai hoặc nhiều tài liệu Word bằng C#. Chúng tôi cũng đã thấy cách kết hợp các trang cụ thể của tài liệu Word theo chương trình. Bài viết này cũng giải thích cách hợp nhất các tệp DOCX thành tệp PDF bằng C#. Ngoài ra, bạn có thể tìm hiểu thêm về GroupDocs.Merger cho .NET API bằng tài liệu. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn.

Xem thêm