Як конвертувати Xlsx у SpreadsheetML

Конвертер Sheetize XLSX‑to‑SpreadsheetML для .NET надає простий API, який перетворює сучасні файли XLSX у XML‑формат SpreadsheetML, що використовується старими версіями Office та багатьма XML‑центрованими інструментами. Це ідеальне рішення, якщо потрібно передати дані у XSLT‑конвеєр, створити звіти для застарілих систем або просто заархівувати таблиці у вигляді чистого XML. Sheetize забезпечує низьке навантаження на памʼять і повну підтримку стилів, формул та метаданих.

Основні можливості

Конвертація XLSX у SpreadsheetML

Експортує книгу у стандартизовану схему SpreadsheetML (Office Open XML Spreadsheet) з можливістю налаштування простору імен, красивого форматування та вибору листів для включення.

Збереження форматування та формул

Усі стилі клітинок, злиті ділянки та визначення формул залишаються в результативному XML, що дозволяє відкривати його в Excel або обробляти за допомогою XML‑інструментів без втрати даних.

Підтримка потокової обробки

Обробляє великі книги у режимі стрімінгу, мінімізуючи використання оперативної памʼяті – ідеально підходить для серверних пакетних задач або хмарних функцій.

Детальна інструкція

Робочий процес XLSX → SpreadsheetML

  1. Створіть конвертер – створіть екземпляр SpreadsheetConverter.
  2. Налаштуйте параметри – використайте SpreadsheetSaveOptions для вказання простору імен, відступів і вибору, чи включати приховані листи.
  3. Вкажіть шляхи – задайте вихідний файл .xlsx і цільовий файл .xml (або .spreadsheetml).
  4. Виконайте перетворення – викличте Process, передавши параметри завантаження та збереження.

Приклад – конвертація книги XLSX у красиво відформатований SpreadsheetML

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\report.xlsx"
};

var saveOptions = new SpreadsheetSaveOptions
{
    OutputFile = @"D:\Data\report.xml"
};

SpreadsheetConverter.Process(loadOptions, saveOptions);

Розширена підтримка форматів

  • Бібліотека також дозволяє конвертувати SpreadsheetML назад у XLSX, забезпечуючи кругову трансформацію.
  • Додаткові експортери доступні для CSV, TSV та JSON, що дозволяє будувати повні конвеєри типу: XLSX → SpreadsheetML → XSLT → HTML.

З Sheetize перетворювати сучасні файли Excel у класичний XML‑формат стало надзвичайно просто, будь‑то одноразовий скрипт чи сервіс виробничого рівня.

 Українська