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.Drawingjest 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
FlatOpctam, 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
- Pełne informacje o wydaniu
- Referencja API – WordProcessingLoadOptions
- Referencja API – SpreadsheetLoadOptions
- Dokumentacja – Konwertowanie dokumentów przy użyciu GroupDocs.Conversion dla .NET
- Bezpłatny forum wsparcia GroupDocs.Conversion