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
WordProcessingComplianceLevelcon los valoresEcma,TransitionalyStrict - Clase
WordprocessingSaveOptionscon la propiedadOoxmlCompliance - 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 .NETa través de NuGet - Descarga directa – Descarga los ensamblados de GroupDocs.Redaction desde la página GroupDocs.Redaction for .NET 26.7