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.Drawingestá 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
FlatOpcdonde 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.