GroupDocs.Redaction for .NET 26.7 is nu beschikbaar. Deze release voegt OOXML‑conformiteitscontrole toe bij het opslaan van Word‑verwerkingsdocumenten, breidt de ondersteuning voor spreadsheetformaten uit en lost problemen op met CSV‑afbeeldings‑redacties en het opslaan van platte‑tekst.

Oplossingen en verbeteringen

  • [Verbetering] Implementatie van ondersteuning en respect voor OOXML‑conformiteit voor Word‑documenten. (REDACTIONNET-718)
  • [Verbetering] Implementatie van ondersteuning voor ODS, OTS, XLSB, XLT en TAB spreadsheetformaten. (REDACTIONNET-802)
  • [Fout] Onnodige afbeeldings‑redacties voor CSV‑bestanden. (REDACTIONNET-805)
  • [Fout] Opslaan van een tekstbestand als XLSX. (REDACTIONNET-628)

Wat is er nieuw?

Deze release richt zich op Word‑opslaoptopties en een bredere spreadsheet‑dekking, evenals betrouwbaarder gedrag voor tekst‑georiënteerde formaten.

Specificeer OOXML‑conformiteit bij het opslaan van Word‑documenten

Wanneer u een Word‑verwerkingsdocument in het oorspronkelijke formaat opslaat, kunt u nu het OOXML‑conformiteitsniveau instellen via SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. Gebruik waarden uit de nieuwe WordProcessingComplianceLevel‑enumeratie: Ecma, Transitional of Strict.

Stelt u deze eigenschap niet in, dan behoudt GroupDocs.Redaction het conformiteitsniveau van het originele document. Strict kan alleen worden verlaagd naar Transitional, niet naar Ecma. Zet RasterizeToPDF op false zodat het document wordt opgeslagen als Word OOXML in plaats van als een gerasterde PDF.

Uitgebreide ondersteuning voor spreadsheetformaten

Versie 26.7 voegt ondersteuning toe voor ODS, OTS, XLSB, XLT en TAB‑spreadsheets, inclusief correcte formatdetectie en opslaan in het originele spreadsheetformaat. U kunt deze bestanden redigeren met dezelfde API‑patronen die voor andere spreadsheetdocumenten worden gebruikt.

Betrouwbaardere CSV‑ en platte‑tekstverwerking

Voor uitsluitend tekstgebaseerde spreadsheetformaten zoals CSV worden tekenvak‑ (gekleurde rechthoek) tekstredacties overgeslagen omdat deze formaten geen vervangingen in beeldstijl ondersteunen. Deze release lost ook een geval op waarbij een platte‑tekstdocument onjuist werd opgeslagen als een XLSX/ZIP‑pakket in plaats van een tekstbestand te blijven.

Wijzigingen in de openbare API

Toegevoegd

  • WordProcessingComplianceLevel‑enumeratie met de waarden Ecma, Transitional en Strict
  • WordprocessingSaveOptions‑klasse met de eigenschap OoxmlCompliance
  • SaveOptions.WordprocessingSaveOptions‑eigenschap

Codevoorbeelden

Een Word‑document opslaan met OOXML‑conformiteit

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"
    };
    // Als dit niet wordt opgegeven, wordt het conformiteitsniveau van het originele document behouden.
    // Strict kan alleen worden verlaagd naar Transitional, niet naar Ecma.
    options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;

    redactor.Save(options);
}

Nieuw ondersteunde spreadsheetformaten redigeren

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

Learn more