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

  1. Creează converterul: Instanțiează SpreadsheetConverter.
  2. Configurează opțiunile: Folosește SpreadsheetSaveOptions pentru a seta namespace‑ul țintă, indentarea și dacă să incluzi foi ascunse.
  3. Specifică căile: Indică fișierul sursă .xlsx și destinația .xml (sau .spreadsheetml).
  4. Execută conversia: Apelează Process cu 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.

 Română