Wat is nieuw in GroupDocs.Conversion voor .NET 26.1 (januari 2026)
| Categorie | Issue | Beschrijving |
|---|---|---|
| Functie | CONVERSIONNET-8080 | Volledige import- en exportondersteuning voor het FlatOpc (Flat XML)-formaat voor Word-, Excel- en PowerPoint-documenten. |
| Verbetering | CONVERSIONNET-4551 | Foutieve conversie van PDF’s met afbeeldingen naar Excel-werkbladen is opgelost. |
| Verbetering | CONVERSIONNET-8147 | Het vereiste Aspose.Drawing‑assembly is hersteld, waardoor runtime‑fouten Could not load file or assembly bij het verwerken van afbeeldings‑ en Visio‑bestanden zijn geëlimineerd. |
| Verbetering | CONVERSIONNET-8153 | De stempelverwerking is gecorrigeerd zodat stempels niet langer worden vervangen door de letterlijke tekst “Draft” wanneer MarginSettings tijdens PDF-conversie zijn ingeschakeld. |
| Verbetering | CONVERSIONNET-8157 | Het laden van diagram‑watermerkbronnen na code‑obfuscatie is opgelost. |
| Beveiligingsfix | CONVERSIONNET-8164 | Beveiligingslekken Server‑Side Request Forgery (SSRF) en NTLM‑referentie‑lekkage zijn gepatcht. De eigenschap SkipExternalResources is nu standaard true voor verschillende load‑option‑klassen. |
| Verbetering | CONVERSIONNET-8170 | Inhoudsopgave wordt niet meer automatisch bijgewerkt tenzij UpdateFields expliciet op true is ingesteld. |
| Verbetering | CONVERSIONNET-8185 | Conversie van Excel FlatOpc‑bestanden naar SVG‑ en SVGZ‑formaten is opgelost. |
Belangrijkste hoogtepunten
- FlatOpc (Flat XML)-ondersteuning – Word-, Excel- en PowerPoint‑bestanden laden en opslaan als één enkele XML‑representatie.
- Conversienauwkeurigheid – betrouwbare Excel FlatOpc → SVG/SVGZ-uitvoer en correcte extractie van PDF‑naar‑Excel‑afbeeldingen.
- Verbeterde beveiliging – SSRF‑ en NTLM‑referentielekkages zijn gemitigeerd; externe bronnen worden standaard overgeslagen.
- Robuuste afhankelijkheden – de ontbrekende
Aspose.Drawing‑afhankelijkheid is meegeleverd, waardoor assemblage‑laadfouten worden voorkomen. - Voorspelbaar documentgedrag – TOC‑updates en stempelweergave respecteren nu de expliciete conversie‑instellingen.
Publieke API‑wijzigingen (achterwaarts‑compatibel)
De Format‑eigenschap van verschillende load‑ en convert‑option‑klassen accepteert nu nieuwe enum‑waarden voor FlatOpc‑afhandeling.
| Klasse | Eigenschap | Nieuwe enum‑waarde |
|---|---|---|
WordProcessingLoadOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetLoadOptions |
Format |
SpreadsheetFileType.FlatOpc |
WordProcessingConvertOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetConvertOptions |
Format |
SpreadsheetFileType.FlatOpc |
Opmerking: Er zijn geen API’s verwijderd. Bestaande code blijft werken; wijs simpelweg de nieuwe
FlatOpc‑enum‑waarde toe waar nodig.
Code‑voorbeelden
1. Converteer een Word FlatOpc‑bestand naar 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. Converteer een DOCX‑bestand naar 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. Converteer een Excel FlatOpc‑bestand naar 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. Converteer een XLSX‑bestand naar 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);
}
Hoe de update te verkrijgen
-
NuGet – Upgrade naar het nieuwste pakket:
Install-Package GroupDocs.Conversion -Version 26.1.0(of werk bij via de NuGet‑UI in Visual Studio).
-
Directe download – Assemblies voor .NET 6 / .NET Framework kunnen worden gedownload van de officiële GroupDocs‑releasepagina zodra deze is gepubliceerd.
Bronnen
- Volledige release‑notities
- API‑referentie – WordProcessingLoadOptions
- API‑referentie – SpreadsheetLoadOptions
- Documentatie – Documenten converteren met GroupDocs.Conversion voor .NET
- GroupDocs.Conversion gratis ondersteuningsforum