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.Drawing je 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 FlatOpc tam, 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.

Zdroje