Novedades en GroupDocs.Conversion para .NET 26.1 (enero 2026)

Categoría Incidencia Descripción
Funcionalidad CONVERSIONNET-8080 Soporte completo de importación y exportación para el formato FlatOpc (Flat XML) de documentos Word, Excel y PowerPoint.
Mejora CONVERSIONNET-4551 Se corrigió la conversión incorrecta de PDFs que contienen imágenes a hojas de cálculo Excel.
Mejora CONVERSIONNET-8147 Se restauró el ensamblado Aspose.Drawing necesario, eliminando los errores en tiempo de ejecución Could not load file or assembly al procesar archivos basados en imágenes y Visio.
Mejora CONVERSIONNET-8153 Se corrigió el manejo de sellos para que los sellos ya no se sustituyan por el texto literal “Draft” cuando MarginSettings está habilitado durante la conversión a PDF.
Mejora CONVERSIONNET-8157 Se corrigió la carga del recurso de marca de agua del diagrama tras la ofuscación del código.
Corrección de seguridad CONVERSIONNET-8164 Se parchearon vulnerabilidades de Server‑Side Request Forgery (SSRF) y de filtración de credenciales NTLM. La propiedad SkipExternalResources ahora tiene como valor predeterminado true en varias clases de opciones de carga.
Mejora CONVERSIONNET-8170 La tabla de contenido ya no se actualiza automáticamente a menos que UpdateFields se establezca explícitamente en true.
Mejora CONVERSIONNET-8185 Se resolvió la conversión de archivos Excel FlatOpc a los formatos SVG y SVGZ.

Aspectos destacados principales

  • Soporte FlatOpc (Flat XML) – carga y guardado de archivos Word, Excel y PowerPoint como una representación XML única.
  • Precisión de conversión – salida fiable de Excel FlatOpc → SVG/SVGZ y extracción correcta de imágenes de PDF a Excel.
  • Seguridad mejorada – se mitigan SSRF y filtraciones de credenciales NTLM; los recursos externos se omiten por defecto.
  • Dependencias robustas – la dependencia faltante Aspose.Drawing está incluida, evitando fallos de carga de ensamblados.
  • Comportamiento predecible del documento – las actualizaciones de TOC y la representación de sellos respetan la configuración explícita de conversión.

Cambios en la API pública (compatibles con versiones anteriores)

La propiedad Format de varias clases de opciones de carga y conversión ahora acepta nuevos valores de enumeración para el manejo de FlatOpc.

Clase Propiedad Nuevo valor de enumeración
WordProcessingLoadOptions Format WordProcessingFileType.FlatOpc
SpreadsheetLoadOptions Format SpreadsheetFileType.FlatOpc
WordProcessingConvertOptions Format WordProcessingFileType.FlatOpc
SpreadsheetConvertOptions Format SpreadsheetFileType.FlatOpc

Nota: No se eliminaron APIs. El código existente sigue funcionando; simplemente asigne el nuevo valor de enumeración FlatOpc donde sea necesario.

Ejemplos de código

1. Convertir un archivo Word FlatOpc a PDF

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;

var loadOptions = new WordProcessingLoadOptions
{
    Format = WordProcessingFileType.FlatOpc
};

using (var converter = new Converter("document.xml", () => loadOptions))
{
    var options = new PdfConvertOptions();
    converter.Convert("output.pdf", options);
}

2. Convertir un archivo DOCX a Word FlatOpc

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;

using (var converter = new Converter("document.docx"))
{
    var options = new WordProcessingConvertOptions
    {
        Format = WordProcessingFileType.FlatOpc
    };
    converter.Convert("output.word.xml", options);
}

3. Convertir un archivo Excel FlatOpc a PDF

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;

var loadOptions = new SpreadsheetLoadOptions
{
    Format = SpreadsheetFileType.FlatOpc
};

using (var converter = new Converter("spreadsheet.xml", () => loadOptions))
{
    var options = new PdfConvertOptions();
    converter.Convert("output.pdf", options);
}

4. Convertir un archivo XLSX a Excel FlatOpc

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;

using (var converter = new Converter("spreadsheet.xlsx"))
{
    var options = new SpreadsheetConvertOptions
    {
        Format = SpreadsheetFileType.FlatOpc
    };
    converter.Convert("output.excel.xml", options);
}

Cómo obtener la actualización

  • NuGet – Actualice al paquete más reciente:

    Install-Package GroupDocs.Conversion -Version 26.1.0
    

    (o actualice mediante la interfaz de NuGet en Visual Studio).

  • Descarga directa – Los ensamblados para .NET 6 / .NET Framework pueden descargarse desde la página oficial de lanzamientos de GroupDocs una vez publicada.

Recursos