Sådan konverteres Xlsx til SpreadsheetML
Sheetize XLSX‑to‑SpreadsheetML‑konverter for .NET giver et enkelt API, der transformerer moderne XLSX‑regneark til den XML‑baserede SpreadsheetML‑repræsentation, som ældre Office‑versioner og mange XML‑centrerede værktøjer bruger. Uanset om du skal levere data til en XSLT‑pipeline, generere rapporter til legacy‑systemer eller blot arkivere regneark som ren XML, håndterer Sheetize konverteringen med lavt hukommelsesforbrug og fuld bevaring af stilarter, formler og metadata.
Hovedfunktioner
Konverter XLSX til SpreadsheetML
Eksporter en projektmappe til det standardiserede SpreadsheetML‑skema (Office Open XML Spreadsheet) med muligheder for tilpasning af navnerum, pænt formateret output og selektiv inkludering af ark.
Bevar formatering og formler
Alle celleformater, sammensatte områder og formledefinitioner bevares i den resulterende XML, så outputtet kan genåbnes i Excel eller behandles af XML‑værktøjer uden tab.
Streaming‑understøttelse
Behandl store projektmapper i streaming‑tilstand for at holde hukommelsesforbruget minimalt – ideelt til batch‑jobs på servere eller cloud‑funktioner.
Detaljerede instruktioner
XLSX → SpreadsheetML‑arbejdsgang
- Opret konverteren: Instansier
SpreadsheetConverter. - Konfigurer indstillinger: Brug
SpreadsheetSaveOptionstil at angive mål‑navnerum, indrykning og om skjulte ark skal inkluderes. - Angiv stier: Angiv kilde‑
.xlsx‑filen og destinations‑.xml(eller.spreadsheetml) filstien. - Udfør konvertering: Kald
Processmed indlæsnings‑ og gemme‑indstillinger.
Eksempel – Konverter en XLSX‑projektmappe til pænt formateret 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);Udvidet formatunderstøttelse
- Biblioteket kan også konvertere SpreadsheetML tilbage til XLSX, hvilket muliggør rund‑tur‑transformationer.
- Yderligere eksportører findes for CSV, TSV og JSON, så du kan bygge end‑to‑end‑pipelines som f.eks. XLSX → SpreadsheetML → XSLT → HTML.
Med Sheetize er det en leg at omsætte moderne Excel‑filer til det klassiske XML‑format, uanset om du har brug for et engangs‑script eller en produktions‑klar tjeneste.