GroupDocs.Redaction for .NET 26.7 est maintenant disponible. Cette version ajoute le contrôle de conformité OOXML lors de l’enregistrement des documents de traitement de texte, étend la prise en charge des formats de feuilles de calcul et corrige des problèmes de masquages de type image dans les fichiers CSV ainsi que le comportement d’enregistrement des fichiers texte brut.

Corrections et améliorations

  • [Amélioration] Implémenter la prise en charge et le respect de la conformité OOXML pour les documents Word. (REDACTIONNET-718)
  • [Amélioration] Implémenter la prise en charge des formats de feuilles de calcul ODS, OTS, XLSB, XLT et TAB. (REDACTIONNET-802)
  • [Bug] Masquages d’image inutiles pour les fichiers CSV. (REDACTIONNET-805)
  • [Bug] Enregistrement d’un fichier texte au format XLSX. (REDACTIONNET-628)

Nouveautés

Cette version se concentre sur les options d’enregistrement Word et sur une couverture plus large des feuilles de calcul, tout en offrant un comportement plus fiable pour les formats orientés texte.

Spécifier la conformité OOXML lors de l’enregistrement des documents Word

Lorsque vous enregistrez un document de traitement de texte dans son format d’origine, vous pouvez désormais définir le niveau de conformité OOXML via SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. Utilisez les valeurs de la nouvelle énumération WordProcessingComplianceLevel : Ecma, Transitional ou Strict.

Si vous ne définissez pas cette propriété, GroupDocs.Redaction conserve le niveau de conformité du document original. Le niveau Strict ne peut être rétrogradé qu’à Transitional, pas à Ecma. Réglez RasterizeToPDF sur false afin que le document soit enregistré en Word OOXML plutôt qu’en PDF rasterisé.

Prise en charge étendue des formats de feuilles de calcul

La version 26.7 ajoute la prise en charge des feuilles de calcul ODS, OTS, XLSB, XLT et TAB, y compris la détection correcte du format et l’enregistrement dans le format de feuille de calcul d’origine. Vous pouvez masquer ces fichiers avec les mêmes modèles d’API utilisés pour les autres documents de feuille de calcul.

Gestion plus fiable des CSV et du texte brut

Pour les formats de feuille de calcul uniquement texte tels que CSV, les masquages de texte sous forme de boîte dessinée (rectangle coloré) sont ignorés car ces formats ne supportent pas les remplacements de type image. Cette version corrige également un cas où un document texte pouvait être enregistré à tort comme un package XLSX/ZIP au lieu de rester un fichier texte.

Modifications de l’API publique

Ajouté

  • Énumération WordProcessingComplianceLevel avec les valeurs Ecma, Transitional et Strict
  • Classe WordprocessingSaveOptions avec la propriété OoxmlCompliance
  • Propriété SaveOptions.WordprocessingSaveOptions

Exemples de code

Enregistrer un document Word avec conformité 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"
    };
    // Si non spécifié, le niveau de conformité du document original est conservé.
    // Strict ne peut être rétrogradé qu’à Transitional, pas à Ecma.
    options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;

    redactor.Save(options);
}

Masquer les formats de feuilles de calcul récemment pris en charge

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

Comment obtenir la mise à jour

  • NuGet – Mettez à jour vers le dernier package GroupDocs.Redaction for .NET via NuGet
  • Téléchargement direct – Téléchargez les assemblées GroupDocs.Redaction depuis la page GroupDocs.Redaction for .NET 26.7

En savoir plus