GroupDocs.Redaction for .NET 26.7 kini tersedia. Rilis ini menambahkan kontrol kepatuhan OOXML saat menyimpan dokumen pengolah kata, memperluas dukungan format spreadsheet, dan memperbaiki masalah dengan redaksi bergaya gambar pada CSV serta perilaku penyimpanan teks biasa.

Perbaikan dan peningkatan

  • [Enhancement] Implementasi dukungan dan penghormatan kepatuhan OOXML untuk dokumen Word. (REDACTIONNET-718)
  • [Enhancement] Implementasi dukungan untuk format spreadsheet ODS, OTS, XLSB, XLT, dan TAB. (REDACTIONNET-802)
  • [Bug] Redaksi gambar yang tidak diperlukan untuk file CSV. (REDACTIONNET-805)
  • [Bug] Menyimpan file teks sebagai XLSX. (REDACTIONNET-628)

Apa yang Baru?

Rilis ini berfokus pada opsi penyimpanan Word dan cakupan spreadsheet yang lebih luas, serta perilaku yang lebih dapat diandalkan untuk format berorientasi teks.

Tentukan kepatuhan OOXML saat menyimpan dokumen Word

Saat Anda menyimpan dokumen pengolah kata dalam format aslinya, kini Anda dapat mengatur tingkat kepatuhan OOXML melalui SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. Gunakan nilai dari enumerasi baru WordProcessingComplianceLevel: Ecma, Transitional, atau Strict.

Jika Anda tidak mengatur properti ini, GroupDocs.Redaction akan mempertahankan tingkat kepatuhan dokumen asli. Strict hanya dapat diturunkan menjadi Transitional, bukan menjadi Ecma. Atur RasterizeToPDF ke false sehingga dokumen disimpan sebagai Word OOXML bukan sebagai PDF yang dirasterkan.

Dukungan format spreadsheet yang diperluas

Versi 26.7 menambahkan dukungan untuk spreadsheet ODS, OTS, XLSB, XLT, dan TAB, termasuk deteksi format yang tepat dan penyimpanan dalam format spreadsheet asli. Anda dapat melakukan redaksi pada file-file ini dengan pola API yang sama seperti pada dokumen spreadsheet lainnya.

Penanganan CSV dan teks biasa yang lebih dapat diandalkan

Untuk format spreadsheet yang hanya berisi teks seperti CSV, redaksi teks berbentuk kotak (rektangel berwarna) akan dilewati karena format ini tidak mendukung penggantian bergaya gambar. Rilis ini juga memperbaiki kasus di mana dokumen teks biasa dapat secara keliru disimpan sebagai paket XLSX/ZIP alih-alih tetap menjadi file teks.

Perubahan API Publik

Ditambahkan

  • Enumerasi WordProcessingComplianceLevel dengan nilai Ecma, Transitional, dan Strict
  • Kelas WordprocessingSaveOptions dengan properti OoxmlCompliance
  • Properti SaveOptions.WordprocessingSaveOptions

Contoh kode

Menyimpan dokumen Word dengan kepatuhan OOXML

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);
}

Meredaksi format spreadsheet yang baru didukung

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 });
}

Cara mendapatkan pembaruan

Pelajari lebih lanjut