GroupDocs.Redaction for .NET 26.7 ist jetzt verfügbar. Dieses Release fügt die Kontrolle der OOXML‑Konformität beim Speichern von Word‑Verarbeitungsdokumenten hinzu, erweitert die Unterstützung von Tabellenkalkulationsformaten und behebt Probleme mit Bild‑Redaktionen in CSV‑Dateien sowie dem Speicherverhalten von Nur‑Text‑Dateien.

Fehlerbehebungen und Verbesserungen

  • [Enhancement] Unterstützung und Einhaltung der OOXML‑Konformität für Word‑Dokumente implementieren. (REDACTIONNET-718)
  • [Enhancement] Unterstützung für die Tabellenkalkulationsformate ODS, OTS, XLSB, XLT und TAB implementieren. (REDACTIONNET-802)
  • [Bug] Unnötige Bild‑Redaktionen für CSV‑Dateien. (REDACTIONNET-805)
  • [Bug] Speichern einer Textdatei als XLSX. (REDACTIONNET-628)

Was ist neu?

Dieses Release konzentriert sich auf Word‑Speicheroptionen und eine breitere Abdeckung von Tabellenkalkulationen sowie auf ein zuverlässigeres Verhalten für textorientierte Formate.

OOXML‑Konformität beim Speichern von Word‑Dokumenten angeben

Wenn Sie ein Word‑Verarbeitungsdokument in seinem Originalformat speichern, können Sie jetzt das OOXML‑Konformitätslevel über SaveOptions.WordprocessingSaveOptions.OoxmlCompliance festlegen. Verwenden Sie Werte aus der neuen Aufzählung WordProcessingComplianceLevel: Ecma, Transitional oder Strict.

Wenn Sie diese Eigenschaft nicht festlegen, behält GroupDocs.Redaction das Konformitätslevel des Originaldokuments bei. Strict kann nur auf Transitional herabgestuft werden, nicht auf Ecma. Setzen Sie RasterizeToPDF auf false, damit das Dokument als Word‑OOXML und nicht als gerastertes PDF gespeichert wird.

Erweiterte Unterstützung für Tabellenkalkulationsformate

Version 26.7 fügt Unterstützung für ODS, OTS, XLSB, XLT und TAB‑Tabellenkalkulationen hinzu, einschließlich korrekter Format‑Erkennung und Speicherung im ursprünglichen Tabellenkalkulationsformat. Sie können diese Dateien mit denselben API‑Mustern wie bei anderen Tabellenkalkulationsdokumenten redigieren.

Zuverlässigere Verarbeitung von CSV‑ und Nur‑Text‑Formaten

Für rein textbasierte Tabellenkalkulationsformate wie CSV werden Zeichen‑Redaktionen in Form von farbigen Rechtecken übersprungen, da diese Formate Bild‑Ersetzungen nicht unterstützen. Dieses Release behebt zudem einen Fall, in dem ein Nur‑Text‑Dokument fälschlicherweise als XLSX/ZIP‑Paket gespeichert wurde, anstatt als Textdatei zu verbleiben.

Änderungen an der öffentlichen API

Hinzugefügt

  • Aufzählung WordProcessingComplianceLevel mit den Werten Ecma, Transitional und Strict
  • Klasse WordprocessingSaveOptions mit der Eigenschaft OoxmlCompliance
  • Eigenschaft SaveOptions.WordprocessingSaveOptions

Code‑Beispiele

Speichern eines Word‑Dokuments mit OOXML‑Konformität

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"
    };
    // Wenn nicht angegeben, wird das Konformitätslevel des Originaldokuments beibehalten.
    // Strict kann nur auf Transitional herabgestuft werden, nicht auf Ecma.
    options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;

    redactor.Save(options);
}

Reduzieren neu unterstützter Tabellenkalkulationsformate

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

So erhalten Sie das Update

Learn more