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
- Konverter létrehozása: Hozd létre a
SpreadsheetConverterpéldányt. - 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. - Útvonalak megadása: Add meg a forrás
.xlsxfájlt és a cél.xml(vagy.spreadsheetml) fájl elérési útját. - Konverzió végrehajtása: Hívd meg a
Processmetó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.