Що нового у GroupDocs.Conversion для .NET 26.1 (січень 2026)

Категорія Проблема Опис
Функція CONVERSIONNET-8080 Повна підтримка імпорту та експорту формату FlatOpc (Flat XML) для документів Word, Excel та PowerPoint.
Покращення CONVERSIONNET-4551 Виправлено неправильне перетворення PDF‑файлів, що містять зображення, у аркуші Excel.
Покращення CONVERSIONNET-8147 Відновлено необхідну збірку Aspose.Drawing, що усуває помилки виконання Could not load file or assembly при обробці файлів зображень та Visio.
Покращення CONVERSIONNET-8153 Виправлено обробку штампів: тепер штампи більше не замінюються літеральним текстом “Draft”, коли під час перетворення PDF ввімкнено MarginSettings.
Покращення CONVERSIONNET-8157 Виправлено завантаження ресурсу водяного знака діаграми після обфускації коду.
Виправлення безпеки CONVERSIONNET-8164 Зафіксовано уразливості Server‑Side Request Forgery (SSRF) та NTLM credential‑leak. Властивість SkipExternalResources тепер за замовчуванням має значення true для кількох класів параметрів завантаження.
Покращення CONVERSIONNET-8170 Зміст (Table of Contents) більше не оновлюється автоматично, якщо явно не встановлено UpdateFields у true.
Покращення CONVERSIONNET-8185 Виправлено перетворення файлів Excel FlatOpc у формати SVG та SVGZ.

Основні моменти

  • Підтримка FlatOpc (Flat XML) – завантаження та збереження файлів Word, Excel і PowerPoint у вигляді єдиного XML‑представлення.
  • Точність конвертації – надійний вивід Excel FlatOpc → SVG/SVGZ та правильне витягнення зображень при перетворенні PDF у Excel.
  • Покращена безпека – усунуто SSRF і витік облікових даних NTLM; зовнішні ресурси пропускаються за замовчуванням.
  • Стійкі залежності – включено відсутню залежність Aspose.Drawing, що запобігає помилкам завантаження збірок.
  • Прогнозована поведінка документів – оновлення змісту та рендеринг штампів тепер дотримуються явно заданих параметрів конвертації.

Зміни публічного API (зворотно‑сумісні)

Властивість Format у кількох класах параметрів завантаження та конвертації тепер приймає нові значення enum для роботи з FlatOpc.

Клас Властивість Нове значення enum
WordProcessingLoadOptions Format WordProcessingFileType.FlatOpc
SpreadsheetLoadOptions Format SpreadsheetFileType.FlatOpc
WordProcessingConvertOptions Format WordProcessingFileType.FlatOpc
SpreadsheetConvertOptions Format SpreadsheetFileType.FlatOpc

Примітка: Жодних API не було вилучено. Існуючий код продовжує працювати; просто призначте нове значення FlatOpc там, де це потрібно.

Приклади коду

1. Конвертувати файл Word FlatOpc у 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. Конвертувати файл DOCX у 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. Конвертувати файл Excel FlatOpc у 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. Конвертувати файл XLSX у 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);
}

Як отримати оновлення

  • NuGet – Оновіть до останньої версії пакету:

    Install-Package GroupDocs.Conversion -Version 26.1.0
    

    (або оновіть через інтерфейс NuGet у Visual Studio).

  • Пряме завантаження – Збиральники для .NET 6 / .NET Framework можна завантажити з офіційної сторінки випуску GroupDocs, коли вона буде опублікована.

Ресурси