Як конвертувати 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
- Створіть конвертер – створіть екземпляр
SpreadsheetConverter. - Налаштуйте параметри – використайте
SpreadsheetSaveOptionsдля вказання простору імен, відступів і вибору, чи включати приховані листи. - Вкажіть шляхи – задайте вихідний файл
.xlsxі цільовий файл.xml(або.spreadsheetml). - Виконайте перетворення – викличте
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‑формат стало надзвичайно просто, будь‑то одноразовий скрипт чи сервіс виробничого рівня.