Neuigkeiten in GroupDocs.Conversion für .NET 26.1 (Januar 2026)

Kategorie Problem Beschreibung
Feature CONVERSIONNET-8080 Vollständige Import‑ und Exportunterstützung für das FlatOpc (Flat XML)‑Format für Word‑, Excel‑ und PowerPoint‑Dokumente.
Improvement CONVERSIONNET-4551 Fehlerhafte Konvertierung von PDFs mit Bildern in Excel‑Arbeitsblätter behoben.
Improvement CONVERSIONNET-8147 Die erforderliche Aspose.Drawing‑Assembly wiederhergestellt, wodurch Laufzeitfehler Could not load file or assembly bei der Verarbeitung von bild‑ und Visio‑basierten Dateien vermieden werden.
Improvement CONVERSIONNET-8153 Die Stempelverarbeitung korrigiert, sodass Stempel nicht mehr durch den wörtlichen Text „Draft“ ersetzt werden, wenn MarginSettings bei der PDF‑Konvertierung aktiviert sind.
Improvement CONVERSIONNET-8157 Fehler beim Laden von Diagramm‑Wasserzeichen‑Ressourcen nach Code‑Obfuskation behoben.
Security fix CONVERSIONNET-8164 Sicherheitslücken Server‑Side Request Forgery (SSRF) und NTLM‑Anmeldeinformationen‑Leck wurden behoben. Die Eigenschaft SkipExternalResources ist nun standardmäßig für mehrere Load‑Option‑Klassen auf true gesetzt.
Improvement CONVERSIONNET-8170 Inhaltsverzeichnis wird nicht mehr automatisch aktualisiert, es sei denn, UpdateFields wird explizit auf true gesetzt.
Improvement CONVERSIONNET-8185 Konvertierung von Excel FlatOpc‑Dateien in die Formate SVG und SVGZ behoben.

Wichtige Highlights

  • FlatOpc (Flat XML)‑Unterstützung – Word‑, Excel‑ und PowerPoint‑Dateien als einzelne XML‑Darstellung laden und speichern.
  • Konvertierungsgenauigkeit – zuverlässige Excel FlatOpc → SVG/SVGZ‑Ausgabe und korrekte PDF‑zu‑Excel‑Bilderextraktion.
  • Erhöhte Sicherheit – SSRF‑ und NTLM‑Anmeldeinformationen‑Lecks werden gemindert; externe Ressourcen werden standardmäßig übersprungen.
  • Robuste Abhängigkeiten – die fehlende Aspose.Drawing‑Abhängigkeit ist enthalten, wodurch Assembly‑Ladefehler verhindert werden.
  • Vorhersehbares Dokumentenverhalten – TOC‑Aktualisierungen und Stempel‑Rendering berücksichtigen nun die expliziten Konvertierungseinstellungen.

Änderungen an der öffentlichen API (rückwärtskompatibel)

Die Format‑Eigenschaft mehrerer Load‑ und Convert‑Option‑Klassen akzeptiert nun neue Enum‑Werte für die FlatOpc‑Verarbeitung.

Klasse Eigenschaft Neuer Enum‑Wert
WordProcessingLoadOptions Format WordProcessingFileType.FlatOpc
SpreadsheetLoadOptions Format SpreadsheetFileType.FlatOpc
WordProcessingConvertOptions Format WordProcessingFileType.FlatOpc
SpreadsheetConvertOptions Format SpreadsheetFileType.FlatOpc

Hinweis: Es wurden keine APIs entfernt. Der vorhandene Code funktioniert weiterhin; weisen Sie einfach dort, wo nötig, den neuen FlatOpc‑Enum‑Wert zu.

Code‑Beispiele

1. Convert a Word FlatOpc file to 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. Convert a DOCX file to 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. Convert an Excel FlatOpc file to 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. Convert an XLSX file to 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);
}

So erhalten Sie das Update

  • NuGet – Aktualisieren Sie auf das neueste Paket:

    Install-Package GroupDocs.Conversion -Version 26.1.0
    

    (oder aktualisieren Sie über die NuGet‑Benutzeroberfläche in Visual Studio).

  • Direkter Download – Assemblies für .NET 6 / .NET‑Framework können von der offiziellen GroupDocs‑Release‑Seite heruntergeladen werden, sobald sie veröffentlicht ist.

Ressourcen