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 :
- Initialiser le Splitter : créez une instance de
SpreadsheetSplitter. - Définir les chemins : indiquez le chemin du fichier XLSX source et le répertoire de sortie où les parties seront enregistrées.
- Exécuter la scission : appelez
Processavec 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.