Sådan konverteres Xlsx til SpreadsheetML

Sheetize XLSX‑to‑SpreadsheetML‑konverter for .NET giver et enkelt API, der transformer­er 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

  1. Opret konverteren: Instansier SpreadsheetConverter.
  2. Konfigurer indstillinger: Brug SpreadsheetSaveOptions til at angive mål‑navnerum, indrykning og om skjulte ark skal inkluderes.
  3. Angiv stier: Angiv kilde‑.xlsx‑filen og destinations‑.xml (eller .spreadsheetml) filstien.
  4. Udfør konvertering: Kald Process med 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.

 Dansk