Hogyan konvertáljuk az Xlsx-et SpreadsheetML-re

Sheetize XLSX‑to‑SpreadsheetML konverter .NET‑hez egy egyszerű API‑t biztosít, amely a modern XLSX táblázatokat a régebbi Office‑verziók és számos XML‑központú eszköz által használt XML‑alapú SpreadsheetML reprezentációvá alakítja. Akár adatot szeretnél továbbítani egy XSLT csővezetékbe, jelentéseket generálni örökölt rendszerekhez, vagy egyszerűen csak XML‑ként archiválni a táblázatokat, a Sheetize alacsony memóriahasználattal és a stílusok, képletek és metaadatok teljes hűségét megőrizve végzi a konvertálást.

Főbb funkciók

XLSX konvertálása SpreadsheetML‑re

Exportálj egy munkafüzetet a szabványos SpreadsheetML séma (Office Open XML Spreadsheet) szerint, testreszabható névtér‑beállításokkal, szépen formázott (pretty‑printed) kimenettel és szelektív munkalap‑kiválasztással.

Formázás és képletek megőrzése

Az összes cellastílus, egyesített terület és képletdefiníció megmarad a keletkezett XML‑ben, így a kimenet újból megnyitható Excel‑ben vagy feldolgozható XML‑eszközökkel adatvesztés nélkül.

Streaming támogatás

Nagy munkafüzetek feldolgozása streaming módon, minimális memóriahasználattal – ideális szerveroldali kötegelt feladatokhoz vagy felhőfunkciókhoz.

Részletes útmutató

XLSX → SpreadsheetML munkafolyamat

  1. Konverter létrehozása: Hozd létre a SpreadsheetConverter példányt.
  2. Beállítások konfigurálása: Használd a SpreadsheetSaveOptions‑t a cél‑névtér, a behúzás és a rejtett munkalapok belefoglalásának beállításához.
  3. Útvonalak megadása: Add meg a forrás .xlsx fájlt és a cél .xml (vagy .spreadsheetml) fájl elérési útját.
  4. Konverzió végrehajtása: Hívd meg a Process metódust a betöltési és mentési opciókkal.

Példa – XLSX munkafüzet konvertálása szépen formázott SpreadsheetML‑re

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\report.xlsx"
};

var saveOptions = new SpreadsheetSaveOptions
{
    OutputFile = @"D:\Data\report.xml"
};

SpreadsheetConverter.Process(loadOptions, saveOptions);

Bővített formátumtámogatás

  • A könyvtár képes a SpreadsheetML‑t vissza konvertálni XLSX‑re is, lehetővé téve a körkörös transzformációkat.
  • További exporterek állnak rendelkezésre CSV, TSV és JSON formátumokhoz, így teljes csővezetékeket építhetsz fel, például: XLSX → SpreadsheetML → XSLT → HTML.

A Sheetize‑szal a modern Excel‑fájlok klasszikus XML formátummá alakítása gyerekjáték, legyen szó egy egyszeri szkriptről vagy egy éles környezetben futó szolgáltatásról.

 Magyar