Nén DOCX C#

Nén tài liệu Word thường hữu ích khi bạn làm việc với các tài liệu lớn cần được chia sẻ hoặc lưu trữ hiệu quả. Trong bài đăng trên blog này, chúng ta sẽ khám phá cách nén tài liệu Word theo chương trình bằng C#. Chúng tôi sẽ đề cập đến các phương pháp khác nhau để nén tài liệu Word DOCX hoặc DOC trong các ứng dụng gốc cũng như trực tuyến miễn phí.

Tại sao nén tệp DOCX?

Có một số lý do khiến bạn muốn nén tài liệu Word:

Giảm kích thước tệp: Việc nén tài liệu sẽ giảm kích thước tệp, giúp chia sẻ qua email hoặc lưu trữ trên đĩa dễ dàng hơn.

Tải lên/Tải xuống nhanh hơn: Các tệp nhỏ hơn có thể được tải lên hoặc tải xuống nhanh hơn, nâng cao hiệu quả.

Lưu trữ được tối ưu hóa: Tài liệu nén chiếm ít dung lượng hơn trên thiết bị lưu trữ, tiết kiệm chi phí lưu trữ.

Hiệu suất được cải thiện: Các ứng dụng hoạt động với tài liệu nén thường có hiệu suất tốt hơn do giảm các thao tác I/O.

Bây giờ, hãy khám phá các phương pháp bạn có thể sử dụng để nén tài liệu Word trong C#.

Nén DOCX trong C# - Cài đặt API

Bạn có thể dễ dàng định cấu hình môi trường bằng cách tải xuống DLL của Conholdate.Total for .NET từ phần Bản phát hành mới hoặc chạy lệnh cài đặt NuGet sau:

PM> Install-Package Conholdate.Total

Nén tài liệu Word trong C#

Bạn có thể nén tài liệu Word trong C# bằng cách thực hiện theo các bước bên dưới:

  • Tải tài liệu Word đầu vào bằng lớp Tài liệu.
  • Tạo một đối tượng của lớp OoxmlSaveOptions.
  • Sử dụng Mức nén tối đa để áp dụng mức nén mạnh nhất và chậm nhất.
  • Xuất tài liệu Word DOCX đã nén bằng phương thức Lưu.

Đoạn mã sau đây cho biết cách nén tài liệu Word DOCX trong C#:

// Tải tài liệu Word đầu vào
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// Tạo một đối tượng của lớp OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// Sử dụng Mức nén tối đa để áp dụng mức nén mạnh nhất và chậm nhất
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;

// Lưu tài liệu Word DOCX đã nén
doc.Save("MaxCompression.docx", saveOptions);

Nén nhanh tài liệu Word trong C#

Các bước sau đây trình bày chi tiết về cách nén tài liệu Word nhanh chóng trong C#:

  • Tải tài liệu Word nguồn bằng cách tạo một phiên bản của lớp Tài liệu.
  • Khởi tạo một đối tượng của lớp OoxmlSaveOptions.
  • Sử dụng mức nén SuperFast để nén tệp nhanh hơn nhưng nhanh hơn.
  • Viết tài liệu Word DOCX nén đầu ra bằng phương pháp Lưu.

Mã mẫu bên dưới thể hiện tính năng nén tài liệu DOC hoặc DOCX trong C#:

// Tải tài liệu Word đầu vào
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// Tạo một đối tượng của lớp OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// Sử dụng mức nén Siêu nhanh để nén nhanh hơn và yếu hơn
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;

// Lưu tài liệu Word DOCX đã nén
doc.Save("QuickCompression.docx", saveOptions);

Trình nén Word DOCX trực tuyến

Bạn cũng có thể nén tài liệu Word trực tuyến mà không cần cài đặt bất kỳ ứng dụng hay plugin nào. Chỉ cần nén tài liệu Word trực tuyến bằng vài cú nhấp chuột tại ứng dụng máy nén Word trực tuyến miễn phí.

Giấy phép đánh giá miễn phí

Bạn có thể yêu cầu giấy phép tạm thời miễn phí để đánh giá API mà không có bất kỳ giới hạn nào đối với toàn bộ dung lượng của nó.

Phần kết luận

Nén tài liệu Word trong C# là một quá trình đơn giản. Bằng cách nén tài liệu Word DOC hoặc DOCX, bạn có thể giảm kích thước tệp, cải thiện hiệu suất và tối ưu hóa bộ nhớ, giúp làm việc với tài liệu Word trong nhiều ứng dụng khác nhau dễ dàng hơn. Nếu bạn muốn thảo luận về bất kỳ câu hỏi nào của mình, vui lòng viết thư cho chúng tôi tại diễn đàn.

Xem thêm