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.Drawingest 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
FlatOpcoù 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
- Notes complètes de la version
- Référence API – WordProcessingLoadOptions
- Référence API – SpreadsheetLoadOptions
- Documentation – Conversion de documents avec GroupDocs.Conversion pour .NET
- Forum d’assistance gratuit GroupDocs.Conversion