Comment scinder un fichier XLSX en plusieurs fichiers XLSX

Sheetize XLSX‑Splitter pour .NET propose une API simple permettant de diviser un classeur en plusieurs classeurs plus petits tout en conservant chaque feuille, graphique, tableau et mise en forme intacts. Utilisez‑le lorsque vous avez besoin d’un fichier par feuille, ou lorsqu’il faut scinder une feuille massive en morceaux de taille fixe pour les traitements en aval.

Principales fonctionnalités

Scission par feuille

Créez un fichier XLSX individuel pour chaque feuille du classeur source, en nommant éventuellement les fichiers d’après le titre des feuilles.

Scission par nombre de lignes

Divisez une grande feuille en plusieurs fichiers, chacun contenant un nombre maximal de lignes (par ex. 10 000 lignes par fichier).

Conservation du formatage et des objets

Tous les styles de cellules, formules, tableaux, graphiques et images sont conservés exactement comme dans le fichier original.

Support du streaming

Traitez des classeurs très volumineux avec une faible empreinte mémoire grâce à un traitement en flux des lignes.

Instructions détaillées

Workflow XLSX → XLSX multiples

Suivez ces étapes pour scinder un classeur XLSX avec Sheetize :

  1. Initialiser le Splitter : créez une instance de SpreadsheetSplitter.
  2. Définir les chemins : indiquez le chemin du fichier XLSX source et le répertoire de sortie où les parties seront enregistrées.
  3. Exécuter la scission : appelez Process avec les options de chargement et d’enregistrement préparées.

Exemple – Scission d’un classeur par feuille

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

var saveOptions = new SplitterSaveOptions
{
    OutputFolder = @"C:\Data\BigReport\Parts\",
    SplitMode = SplitMode.BySheet,
    // Optionnel : personnaliser les noms de fichiers
    FileNamePattern = "{SheetName}.xlsx"
};

SpreadsheetSplitter.Process(loadOptions, saveOptions);

Prise en charge étendue des formats

  • Le splitter peut également travailler sur des exports CSV ou TSV, générant plusieurs fichiers selon la même logique de limite de lignes.
  • Après la scission, vous pouvez acheminer chaque partie directement vers des convertisseurs en aval (par ex. XLSX → PDF, XLSX → JSON) en utilisant l’API de streaming de Sheetize.

Avec le XLSX‑Splitter de Sheetize, diviser de gros classeurs en morceaux maniables devient une opération d’une ligne, vous laissant vous concentrer sur l’analyse plutôt que sur la gestion des fichiers.

 Français