Cum să convertești Xlsx în SpreadsheetML
Descriere: Ghid pas cu pas pentru convertirea fișierelor XLSX în formatul SpreadsheetML (XML) cu ajutorul Sheetize, ideal pentru rapoarte bazate pe XML, fluxuri de transformare și integrarea cu sisteme vechi.
Sheetize XLSX‑to‑SpreadsheetML Converter pentru .NET
Sheetize oferă un API simplu care transformă foile de calcul moderne XLSX în reprezentarea XML‑based SpreadsheetML utilizată de versiunile mai vechi de Office și de numeroase instrumente centrate pe XML. Indiferent dacă trebuie să furnizezi date unui pipeline XSLT, să generezi rapoarte pentru sisteme legacy sau să arhivezi foile de calcul ca XML simplu, Sheetize se ocupă de conversie cu consum redus de memorie și păstrează integral stilurile, formulele și metadatele.
Principalele funcționalități
Conversie XLSX → SpreadsheetML
Exportă un registru de lucru în schema standardizată SpreadsheetML (Office Open XML Spreadsheet) cu opțiuni pentru personalizarea namespace‑ului, afișare frumos formată (pretty‑printed) și includerea selectivă a foilor.
Păstrarea formatării și formulelor
Toate stilurile celulelor, regiunile unite și definițiile formulelor sunt păstrate în XML‑ul rezultat, asigurând redeschiderea în Excel sau procesarea de către instrumente XML fără pierderi.
Suport pentru streaming
Procesează registre de lucru mari în mod streaming pentru a menține consumul de memorie la minimum – ideal pentru sarcini batch pe server sau funcții în cloud.
Instrucțiuni detaliate
Flux de lucru XLSX → SpreadsheetML
- Creează converterul: Instanțiează
SpreadsheetConverter. - Configurează opțiunile: Folosește
SpreadsheetSaveOptionspentru a seta namespace‑ul țintă, indentarea și dacă să incluzi foi ascunse. - Specifică căile: Indică fișierul sursă
.xlsxși destinația.xml(sau.spreadsheetml). - Execută conversia: Apelează
Processcu opțiunile de încărcare și salvare.
Exemplu – Convertirea unui registru XLSX în SpreadsheetML frumos formatat
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\report.xlsx"
};
var saveOptions = new SpreadsheetSaveOptions
{
OutputFile = @"D:\Data\report.xml"
};
SpreadsheetConverter.Process(loadOptions, saveOptions);Suport extins pentru formate
- Biblioteca poate, de asemenea, să convertească SpreadsheetML înapoi în XLSX, permițând transformări în ambele sensuri.
- Exportatoare suplimentare sunt disponibile pentru CSV, TSV și JSON, facilitând crearea de lanțuri complete precum XLSX → SpreadsheetML → XSLT → HTML.
Cu Sheetize, transformarea fișierelor Excel moderne în formatul XML clasic devine o sarcină ușoară, fie că ai nevoie de un script ocazional, fie de un serviciu de producție.