Nouveautés de GroupDocs.Conversion pour .NET 26.1 (janvier 2026)

Catégorie Problème Description
Fonctionnalité CONVERSIONNET-8080 Prise en charge complète de l’importation et de l’exportation du format FlatOpc (Flat XML) pour les documents Word, Excel et PowerPoint.
Amélioration CONVERSIONNET-4551 Correction d’une conversion incorrecte des PDF contenant des images en feuilles Excel.
Amélioration CONVERSIONNET-8147 Restauration de l’assembly Aspose.Drawing requis, éliminant les erreurs d’exécution Could not load file or assembly lors du traitement de fichiers image‑ et Visio‑based.
Amélioration CONVERSIONNET-8153 Correction de la gestion des tampons afin qu’ils ne soient plus remplacés par le texte littéral “Draft” lorsque MarginSettings est activé pendant la conversion PDF.
Amélioration CONVERSIONNET-8157 Correction du chargement des ressources de filigrane de diagramme après l’obfuscation du code.
Correctif de sécurité CONVERSIONNET-8164 Correction des vulnérabilités Server‑Side Request Forgery (SSRF) et de fuite d’identifiants NTLM. La propriété SkipExternalResources est désormais true par défaut pour plusieurs classes d’options de chargement.
Amélioration CONVERSIONNET-8170 La table des matières n’est plus mise à jour automatiquement sauf si UpdateFields est explicitement réglé sur true.
Amélioration CONVERSIONNET-8185 Résolution de la conversion des fichiers Excel FlatOpc vers les formats SVG et SVGZ.

Principaux points forts

  • Prise en charge de FlatOpc (Flat XML) – charger et enregistrer les fichiers Word, Excel et PowerPoint sous une représentation XML unique.
  • Exactitude de la conversion – sortie fiable Excel FlatOpc → SVG/SVGZ et extraction correcte des images PDF‑vers‑Excel.
  • Sécurité renforcée – les fuites SSRF et NTLM sont atténuées ; les ressources externes sont ignorées par défaut.
  • Dépendances robustes – la dépendance manquante Aspose.Drawing est fournie, évitant les échecs de chargement d’assembly.
  • Comportement de document prévisible – les mises à jour de la TOC et le rendu des tampons respectent désormais les paramètres de conversion explicites.

Modifications de l’API publique (rétrocompatibles)

La propriété Format de plusieurs classes d’options de chargement et de conversion accepte désormais de nouvelles valeurs d’énumération pour la gestion de FlatOpc.

Classe Propriété Nouvelle valeur d’énumération
WordProcessingLoadOptions Format WordProcessingFileType.FlatOpc
SpreadsheetLoadOptions Format SpreadsheetFileType.FlatOpc
WordProcessingConvertOptions Format WordProcessingFileType.FlatOpc
SpreadsheetConvertOptions Format SpreadsheetFileType.FlatOpc

Remarque : Aucune API n’a été supprimée. Le code existant continue de fonctionner ; il suffit d’assigner la nouvelle valeur d’énumération FlatOpc où cela est nécessaire.

Exemples de code

1. Convertir un fichier Word FlatOpc en 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 fichier DOCX en 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 fichier Excel FlatOpc en 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 fichier XLSX en 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);
}

Comment obtenir la mise à jour

  • NuGet – Mettre à jour vers le dernier package:

    Install-Package GroupDocs.Conversion -Version 26.1.0
    

    (ou mettre à jour via l’interface NuGet de Visual Studio).

  • Téléchargement direct – Les assemblages pour .NET 6 / .NET Framework peuvent être téléchargés depuis la page officielle des releases GroupDocs une fois publiée.

Ressources