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.