GroupDocs.Redaction for .NET 26.7 ya está disponible. Esta versión añade control de cumplimiento OOXML al guardar documentos de procesamiento de Word, amplía la compatibilidad con formatos de hoja de cálculo y corrige problemas con redacciones de estilo imagen en archivos CSV y con el comportamiento de guardado de texto sin formato.

Correcciones y mejoras

  • [Enhancement] Implementar soporte y respetar el cumplimiento OOXML para documentos de Word. (REDACTIONNET-718)
  • [Enhancement] Implementar soporte para los formatos de hoja de cálculo ODS, OTS, XLSB, XLT y TAB. (REDACTIONNET-802)
  • [Bug] Redacciones de imagen innecesarias para archivos CSV. (REDACTIONNET-805)
  • [Bug] Guardar archivo de texto como XLSX. (REDACTIONNET-628)

¿Qué hay de nuevo?

Esta versión se centra en las opciones de guardado de Word y en una mayor cobertura de hojas de cálculo, junto con un comportamiento más fiable para los formatos orientados a texto.

Especificar el cumplimiento OOXML al guardar documentos de Word

Al guardar un documento de procesamiento de Word en su formato original, ahora puedes establecer el nivel de cumplimiento OOXML mediante SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. Utiliza los valores del nuevo enumerado WordProcessingComplianceLevel: Ecma, Transitional o Strict.

Si no estableces esta propiedad, GroupDocs.Redaction conserva el nivel de cumplimiento del documento original. Strict solo puede degradarse a Transitional, no a Ecma. Configura RasterizeToPDF en false para que el documento se guarde como Word OOXML en lugar de como PDF rasterizado.

Compatibilidad ampliada con formatos de hoja de cálculo

La versión 26.7 añade soporte para hojas de cálculo ODS, OTS, XLSB, XLT y TAB, incluyendo la detección correcta del formato y el guardado en el formato original de la hoja de cálculo. Puedes redactar estos archivos con los mismos patrones de API utilizados para otros documentos de hoja de cálculo.

Manejo más fiable de CSV y texto sin formato

Para formatos de hoja de cálculo solo de texto, como CSV, se omiten las redacciones de texto con cuadro dibujado (rectángulo coloreado) porque estos formatos no admiten sustituciones de estilo imagen. Esta versión también corrige un caso en el que un documento de texto plano podía guardarse incorrectamente como un paquete XLSX/ZIP en lugar de permanecer como archivo de texto.

Cambios en la API pública

Añadido

  • Enumerado WordProcessingComplianceLevel con los valores Ecma, Transitional y Strict
  • Clase WordprocessingSaveOptions con la propiedad OoxmlCompliance
  • Propiedad SaveOptions.WordprocessingSaveOptions

Ejemplos de código

Guardar un documento de Word con cumplimiento 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 no se especifica, se conserva el nivel de cumplimiento del documento original.
    // Strict solo puede degradarse a Transitional, no a Ecma.
    options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;

    redactor.Save(options);
}

Redactar los nuevos formatos de hoja de cálculo compatibles

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

Cómo obtener la actualización

  • NuGet – Actualiza al último paquete GroupDocs.Redaction for .NET a través de NuGet
  • Descarga directa – Descarga los ensamblados de GroupDocs.Redaction desde la página GroupDocs.Redaction for .NET 26.7

Más información