---
title: Comment convertir Xlsx en SpreadsheetML
description: Guide étape par étape pour convertir les classeurs XLSX en format SpreadsheetML (XML) avec Sheetize, idéal pour les rapports basés sur XML, les pipelines de transformation et l'intégration de systèmes hérités.
weight: 2
categories: Guide du développeur
draft: false
---

**Sheetize XLSX‑to‑SpreadsheetML Converter pour .NET** offre une API simple qui transforme les feuilles de calcul XLSX modernes en représentation XML‑based SpreadsheetML utilisée par les versions plus anciennes d’Office et de nombreux outils centrés sur le XML. Que vous deviez alimenter des données dans un pipeline XSLT, générer des rapports pour des systèmes legacy ou simplement archiver des classeurs sous forme de XML brut, Sheetize assure la conversion avec une faible consommation mémoire et une fidélité totale des styles, formules et métadonnées.

## Principales fonctionnalités

### Convertir XLSX en SpreadsheetML
Exportez un classeur vers le schéma standardisé SpreadsheetML (Office Open XML Spreadsheet) avec des options de personnalisation des espaces de noms, de sortie « pretty‑printed » et de sélection des feuilles à inclure.

### Conservation du formatage & des formules
Tous les styles de cellules, zones fusionnées et définitions de formules sont conservés dans le XML généré, garantissant que le résultat puisse être rouvert par Excel ou traité par des outils XML sans perte.

### Support du streaming
Traitez de gros classeurs de façon streaming pour limiter l’utilisation de la mémoire – idéal pour les jobs batch côté serveur ou les fonctions cloud.

## Instructions détaillées

### Workflow XLSX → SpreadsheetML
1. **Créer le convertisseur** : Instanciez `SpreadsheetConverter`.
2. **Configurer les options** : Utilisez `SpreadsheetSaveOptions` pour définir l’espace de noms cible, l’indentation et l’inclusion éventuelle des feuilles masquées.
3. **Spécifier les chemins** : Indiquez le fichier source `.xlsx` et le fichier de destination `.xml` (ou `.spreadsheetml`).
4. **Lancer la conversion** : Appelez `Process` avec les options de chargement et d’enregistrement.

**Exemple – Convertir un classeur XLSX en SpreadsheetML formaté**
```csharp
using Sheetize;

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

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

SpreadsheetConverter.Process(loadOptions, saveOptions);

Support élargi des formats

  • La bibliothèque peut également reconvertir du SpreadsheetML en XLSX, permettant des transformations aller‑retour.
  • Des exportateurs additionnels sont disponibles pour CSV, TSV et JSON, vous permettant de construire des pipelines complets tels que : XLSX → SpreadsheetML → XSLT → HTML.

Avec Sheetize, transformer les fichiers Excel modernes en format XML classique devient un jeu d’enfant, que vous ayez besoin d’un script ponctuel ou d’un service de production.

 Français