Co nowego w GroupDocs.Conversion dla .NET 26.1 (styczeń 2026)

Kategoria Zgłoszenie Opis
Funkcja CONVERSIONNET-8080 Pełne wsparcie importu i eksportu formatu FlatOpc (Flat XML) dla dokumentów Word, Excel i PowerPoint.
Ulepszenie CONVERSIONNET-4551 Naprawiono nieprawidłową konwersję plików PDF zawierających obrazy do arkuszy Excel.
Ulepszenie CONVERSIONNET-8147 Przywrócono wymaganą bibliotekę Aspose.Drawing, eliminując w czasie wykonywania błędy Could not load file or assembly przy przetwarzaniu plików opartych na obrazach i Visio.
Ulepszenie CONVERSIONNET-8153 Poprawiono obsługę pieczątek, aby nie były już zastępowane dosłownym tekstem „Draft”, gdy w trakcie konwersji PDF włączone są MarginSettings.
Ulepszenie CONVERSIONNET-8157 Naprawiono ładowanie zasobu znaku wodnego diagramu po zaciemnieniu kodu.
Security fix CONVERSIONNET-8164 Złapano luki Server‑Side Request Forgery (SSRF) i NTLM credential‑leak. Właściwość SkipExternalResources ma teraz domyślną wartość true dla kilku klas opcji ładowania.
Ulepszenie CONVERSIONNET-8170 Spis treści nie jest już aktualizowany automatycznie, chyba że UpdateFields jest wyraźnie ustawione na true.
Ulepszenie CONVERSIONNET-8185 Rozwiązano problem konwersji plików Excel FlatOpc do formatów SVG i SVGZ.

Główne wyróżnienia

  • Obsługa FlatOpc (Flat XML) – ładowanie i zapisywanie plików Word, Excel i PowerPoint jako pojedynczej reprezentacji XML.
  • Dokładność konwersji – niezawodne wyjście Excel FlatOpc → SVG/SVGZ oraz prawidłowe wyodrębnianie obrazów z PDF‑do‑Excel.
  • Zwiększone bezpieczeństwo – luki SSRF i wycieki poświadczeń NTLM są łagodzone; zasoby zewnętrzne są domyślnie pomijane.
  • Solidne zależności – brakująca zależność Aspose.Drawing jest dołączona, zapobiegając awariom ładowania zestawów.
  • Przewidywalne zachowanie dokumentu – aktualizacje spisu treści i renderowanie pieczątek teraz respektują explicite ustawienia konwersji.

Zmiany w publicznym API (wstecznie kompatybilne)

Właściwość Format kilku klas opcji ładowania i konwersji akceptuje teraz nowe wartości wyliczenia dla obsługi FlatOpc.

Klasa Właściwość Nowa wartość wyliczenia
WordProcessingLoadOptions Format WordProcessingFileType.FlatOpc
SpreadsheetLoadOptions Format SpreadsheetFileType.FlatOpc
WordProcessingConvertOptions Format WordProcessingFileType.FlatOpc
SpreadsheetConvertOptions Format SpreadsheetFileType.FlatOpc

Uwaga: Nie usunięto żadnych API. Istniejący kod nadal działa; po prostu przypisz nową wartość wyliczenia FlatOpc tam, gdzie jest potrzebna.

Przykłady kodu

1. Konwertuj plik 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. Konwertuj plik 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. Konwertuj plik 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. Konwertuj plik 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 uzyskać aktualizację

  • NuGet – Zaktualizuj do najnowszego pakietu:

    Install-Package GroupDocs.Conversion -Version 26.1.0
    

    (lub zaktualizuj poprzez interfejs NuGet w Visual Studio).

  • Bezpośrednie pobranie – Zestawy dla .NET 6 / .NET Framework można pobrać ze strony wydania GroupDocs po jej opublikowaniu.

Zasoby