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
- Utwórz konwerter: Zainicjalizuj
SpreadsheetConverter. - Skonfiguruj opcje: Użyj
SpreadsheetSaveOptions, aby ustawić docelową przestrzeń nazw, wcięcia oraz opcję włączania ukrytych arkuszy. - Podaj ścieżki: Określ plik źródłowy
.xlsxoraz ścieżkę docelową do pliku.xml(lub.spreadsheetml). - Wykonaj konwersję: Wywołaj metodę
Processprzekazują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.