Jak przekonwertować Xlsx na SpreadsheetML

Sheetize XLSX‑to‑SpreadsheetML Converter for .NET zapewnia prosty interfejs API, który przekształca nowoczesne arkusze XLSX w reprezentację XML‑ową SpreadsheetML używaną w starszych wersjach Office oraz w wielu narzędziach nastawionych na XML. Niezależnie od tego, czy musisz wprowadzić dane do pipeline’u XSLT, generować raporty dla systemów legacy, czy po prostu archiwizować arkusze jako czysty XML, Sheetize radzi sobie z konwersją przy niskim zużyciu pamięci i pełnym zachowaniem stylów, formuł oraz metadanych.

Główne funkcje

Konwersja XLSX do SpreadsheetML

Eksportuj skoroszyt do ustandaryzowanego schematu SpreadsheetML (Office Open XML Spreadsheet) z opcjami dostosowania przestrzeni nazw, ładnego formatowania wyjścia oraz selektywnego uwzględniania arkuszy.

Zachowanie formatowania i formuł

Wszystkie style komórek, scalone obszary i definicje formuł są zachowane w generowanym XML, co zapewnia możliwość ponownego otwarcia pliku w Excelu lub przetworzenia go przez narzędzia XML bez utraty danych.

Obsługa strumieniowa

Przetwarzaj duże skoroszyty w trybie streamingowym, aby minimalizować zużycie pamięci – idealne rozwiązanie dla zadań wsadowych po stronie serwera lub funkcji w chmurze.

Szczegółowa instrukcja

Przebieg konwersji XLSX → SpreadsheetML

  1. Utwórz konwerter: Zainicjalizuj SpreadsheetConverter.
  2. Skonfiguruj opcje: Użyj SpreadsheetSaveOptions, aby ustawić docelową przestrzeń nazw, wcięcia oraz opcję włączania ukrytych arkuszy.
  3. Podaj ścieżki: Określ plik źródłowy .xlsx oraz ścieżkę docelową do pliku .xml (lub .spreadsheetml).
  4. Wykonaj konwersję: Wywołaj metodę Process przekazując opcje ładowania i zapisu.

Przykład – konwersja skoroszytu XLSX do ładnie sformatowanego 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);

Rozszerzone wsparcie formatów

  • Biblioteka może także konwertować SpreadsheetML z powrotem do XLSX, umożliwiając transformacje w obie strony.
  • Dostępne są dodatkowe eksportery do CSV, TSV i JSON, co pozwala budować pełne pipeline’y, np. XLSX → SpreadsheetML → XSLT → HTML.

Dzięki Sheetize przekształcenie nowoczesnych plików Excel w klasyczny format XML jest dziecinnie proste, niezależnie od tego, czy potrzebujesz jednorazowego skryptu, czy rozwiązania gotowego do produkcji.

 Polski