Co je nového v GroupDocs.Conversion pro .NET 26.1 (leden 2026)
| Kategorie | Problém | Popis |
|---|---|---|
| Funkce | CONVERSIONNET-8080 | Úplná podpora importu a exportu formátu FlatOpc (Flat XML) pro dokumenty Word, Excel a PowerPoint. |
| Zlepšení | CONVERSIONNET-4551 | Opraveno nesprávné převádění PDF obsahujících obrázky do listů Excel. |
| Zlepšení | CONVERSIONNET-8147 | Obnovena požadovaná sestava Aspose.Drawing, čímž jsou odstraněny chyby za běhu Could not load file or assembly při zpracování souborů založených na obrázcích a Visio. |
| Zlepšení | CONVERSIONNET-8153 | Opraveno zacházení s razítky, takže razítka již nejsou nahrazována doslovným textem „Draft“, když jsou během převodu PDF povoleny MarginSettings. |
| Zlepšení | CONVERSIONNET-8157 | Opraveno načítání zdrojů vodoznaku diagramu po obfuskaci kódu. |
| Bezpečnostní oprava | CONVERSIONNET-8164 | Opraveny zranitelnosti Server‑Side Request Forgery (SSRF) a únik NTLM pověření. Vlastnost SkipExternalResources nyní ve výchozím nastavení má hodnotu true pro několik tříd možností načítání. |
| Zlepšení | CONVERSIONNET-8170 | Obsah (Table of Contents) již není automaticky aktualizován, pokud není UpdateFields výslovně nastaven na true. |
| Zlepšení | CONVERSIONNET-8185 | Vyřešeno převádění souborů Excel FlatOpc do formátů SVG a SVGZ. |
Hlavní novinky
- FlatOpc (Flat XML) podpora – načítání a ukládání souborů Word, Excel a PowerPoint jako jediné XML reprezentace.
- Přesnost převodu – spolehlivý výstup Excel FlatOpc → SVG/SVGZ a správné extrahování obrázků z PDF do Excelu.
- Zvýšená bezpečnost – zranitelnosti SSRF a únik NTLM pověření jsou mitigovány; externí zdroje jsou ve výchozím nastavení přeskočeny.
- Robustní závislosti – chybějící závislost
Aspose.Drawingje zabalená, což zabraňuje selháním načítání sestav. - Předvídatelné chování dokumentu – aktualizace obsahu (TOC) a vykreslování razítek nyní respektují explicitní nastavení převodu.
Změny veřejného API (zpětně kompatibilní)
Vlastnost Format několika tříd možností načítání a převodu nyní akceptuje nové hodnoty výčtu pro zpracování FlatOpc.
| Třída | Vlastnost | Nová hodnota výčtu |
|---|---|---|
WordProcessingLoadOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetLoadOptions |
Format |
SpreadsheetFileType.FlatOpc |
WordProcessingConvertOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetConvertOptions |
Format |
SpreadsheetFileType.FlatOpc |
Poznámka: Žádná API nebyla odstraněna. Stávající kód nadále funguje; jednoduše přiřaďte novou hodnotu výčtu
FlatOpctam, kde je potřeba.
Ukázky kódu
1. Převod souboru Word FlatOpc na 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. Převod souboru DOCX na 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. Převod souboru Excel FlatOpc na 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. Převod souboru XLSX na 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);
}
Jak získat aktualizaci
-
NuGet – Aktualizujte na nejnovější balíček:
Install-Package GroupDocs.Conversion -Version 26.1.0(nebo aktualizujte přes UI NuGet ve Visual Studiu).
-
Přímé stažení – Assemblies pro .NET 6 / .NET Framework lze stáhnout z oficiální stránky vydání GroupDocs, jakmile bude zveřejněna.