GroupDocs.Redaction for .NET 26.7 hiện đã có sẵn. Bản phát hành này bổ sung kiểm soát tuân thủ OOXML khi lưu tài liệu xử lý Word, mở rộng hỗ trợ định dạng bảng tính, và sửa các vấn đề liên quan đến việc che ảnh kiểu CSV và hành vi lưu dưới dạng văn bản thuần.

Fixes and enhancements

  • [Enhancement] Thực hiện hỗ trợ và tôn trọng tuân thủ OOXML cho tài liệu Words. (REDACTIONNET-718)
  • [Enhancement] Thực hiện hỗ trợ cho các định dạng bảng tính ODS, OTS, XLSB, XLT và TAB. (REDACTIONNET-802)
  • [Bug] Loại bỏ việc che ảnh không cần thiết cho các tệp CSV. (REDACTIONNET-805)
  • [Bug] Lưu tệp văn bản dưới dạng XLSX. (REDACTIONNET-628)

What’s New?

Bản phát hành này tập trung vào các tùy chọn lưu Word và mở rộng phạm vi hỗ trợ bảng tính, cùng với hành vi đáng tin cậy hơn cho các định dạng hướng văn bản.

Specify OOXML compliance when saving Word documents

Khi bạn lưu một tài liệu xử lý Word ở định dạng gốc, giờ đây bạn có thể đặt mức độ tuân thủ OOXML thông qua SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. Sử dụng các giá trị từ enumeration mới WordProcessingComplianceLevel: Ecma, Transitional, hoặc Strict.

Nếu bạn không đặt thuộc tính này, GroupDocs.Redaction sẽ giữ mức độ tuân thủ của tài liệu gốc. Strict chỉ có thể hạ cấp xuống Transitional, không thể hạ xuống Ecma. Đặt RasterizeToPDF thành false để tài liệu được lưu dưới dạng Word OOXML thay vì PDF rasterized.

Expanded spreadsheet format support

Phiên bản 26.7 bổ sung hỗ trợ cho các bảng tính ODS, OTS, XLSB, XLT và TAB, bao gồm việc phát hiện định dạng chính xác và lưu lại ở định dạng bảng tính gốc. Bạn có thể che các tệp này bằng các mẫu API giống như với các tài liệu bảng tính khác.

More reliable CSV and plain-text handling

Đối với các định dạng bảng tính chỉ chứa văn bản như CSV, các thao tác che văn bản dạng hộp (hình chữ nhật màu) sẽ bị bỏ qua vì các định dạng này không hỗ trợ thay thế kiểu ảnh. Bản phát hành này cũng sửa một trường hợp mà tài liệu văn bản thuần có thể bị lưu nhầm thành gói XLSX/ZIP thay vì giữ nguyên là tệp văn bản.

Public API changes

Added

  • Enumeration WordProcessingComplianceLevel với các giá trị Ecma, Transitional, và Strict
  • Lớp WordprocessingSaveOptions với thuộc tính OoxmlCompliance
  • Thuộc tính SaveOptions.WordprocessingSaveOptions

Code examples

Save a Word document with OOXML compliance

using GroupDocs.Redaction.Options;
using GroupDocs.Redaction.Redactions;

using (Redactor redactor = new Redactor("sample.docx"))
{
    redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));

    var options = new SaveOptions()
    {
        AddSuffix = true,
        RasterizeToPDF = false,
        RedactedFileSuffix = "Strict"
    };
    // If not specified, the compliance level of the original document is preserved.
    // Strict can only be downgraded to Transitional, not to Ecma.
    options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;

    redactor.Save(options);
}

Redact newly supported spreadsheet formats

using GroupDocs.Redaction.Options;
using GroupDocs.Redaction.Redactions;

using (Redactor redactor = new Redactor("sample.ods"))
{
    redactor.Apply(new ExactPhraseRedaction("Sensitive", new ReplacementOptions("[redacted]")));
    redactor.Save(new SaveOptions() { AddSuffix = true, RasterizeToPDF = false });
}

How to get the update

  • NuGet – Nâng cấp lên gói GroupDocs.Redaction for .NET mới nhất qua NuGet
  • Direct Download – Tải các assembly của GroupDocs.Redaction từ trang GroupDocs.Redaction for .NET 26.7

Learn more