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