Comment diviser un fichier XLSB en plusieurs fichiers XLSB
Sheetize XLSB‑Splitter pour .NET fournit une API simple permettant de découper un classeur XLSB volumineux en de nombreux fichiers XLSB plus petits et macro‑activés. C’est pratique lorsque vous devez expédier des parties d’un classeur, traiter les données en parallèle ou respecter les limites de taille des systèmes en aval tout en conservant chaque macro et élément visuel intacts.
Principales fonctionnalités
Découper un XLSB en plusieurs fichiers XLSB
Choisissez les points de rupture par nombre de lignes, nombre de feuilles ou seuil de taille de fichier et générez des fichiers XLSB indépendants contenant chacun un sous‑ensemble des données d’origine.
Conserver les macros et le formatage
Tous les projets VBA, styles de cellules, formules, tableaux, graphiques et objets incorporés sont conservés exactement comme ils apparaissent dans le classeur source.
Traitement en flux et faible consommation mémoire
Fonctionne avec des classeurs très volumineux (des centaines de Mo) en mode flux, garantissant une petite empreinte mémoire adaptée aux travaux batch ou aux fonctions cloud.
Instructions détaillées
Flux de travail XLSB → plusieurs XLSB
Pour découper un fichier XLSB avec Sheetize, suivez ces étapes :
- Initialiser le Splitter : créez une instance de
SpreadsheetSplitter. - Configurer les options de découpe : définissez
SplitterSaveOptionspour préciser les critères de division – nombre maximal de lignes par fichier, taille maximale du fichier ou groupes de feuilles spécifiques. - Définir les chemins de fichiers : indiquez le chemin du XLSB source et le dossier de destination où seront écrits les fichiers découpés.
- Lancer la découpe : appelez
Processavec les options de chargement et de découpe préparées.
Exemple – Découper un gros XLSB par nombre de lignes
var loadOptions = new LoadOptions
{
InputFile = "BigFinancialReport.xlsb"
};
var splitOptions = new SplitterSaveOptions
{
OutputFolder = @"E:\Splits\"
};
SpreadsheetSplitter.Process(loadOptions, splitOptions);Support élargi des formats
- Le splitter peut également produire les fragments au format XLSX ou CSV si une version sans macro est requise.
- Associé aux utilitaires de conversion de Sheetize, vous pouvez enchaîner les opérations : découper le XLSB → convertir chaque partie en CSV → importer dans une base de données.
Avec ces capacités, Sheetize rend la décomposition de classeurs XLSB massifs très simple, que vous prépariez des données pour une analyse distribuée, que vous respectiez des politiques de taille de fichier ou que vous souhaitiez simplement organiser un classeur complexe en morceaux maniables.