IRONSOFTWAREHOME

Comment charger des feuilles de calcul existantes en C#

Curtis Chau
Curtis Chau
Updated: 4 juin 2026

Chargez les fichiers Excel, CSV, TSV existants et DataSet objets dans des feuilles de calcul C# à l'aide de la méthode WorkBook.Load() d'IronXL pour une prise en charge complète d'Excel ou de LoadCSV() pour les formats CSV, permettant la manipulation et l'extraction de données sans heurts dans les applications .NET.

using IronXL;

// Load CSV file
WorkBook workBook = WorkBook.LoadCSV("sample.csv");

Le format de fichier CSV (Comma-Separated Values) est destiné aux données tabulaires où les valeurs sont séparées par des virgules, et est couramment utilisé pour l'échange de données. TSV (Tab-Separated Values) utilise des tabulations pour séparer les valeurs, de préférence lorsque les données contiennent des virgules. En savoir plus sur la conversion entre formats de fichiers.

La classe DataSet dans le .NET de Microsoft fait partie de la technologie ADO.NET (ActiveX Data Objects for .NET). Il est souvent utilisé dans les applications liées aux bases de données et permet de travailler avec des données provenant de diverses sources telles que les bases de données, le XML, etc. IronXL offre une intégration transparente pour importer et exporter des objets DataSet.

Les données contenues dans des formats de fichiers Excel tels que XLSX, XLS, XLSM, XLTX, CSV et TSV ainsi que les objets DataSet peuvent être chargées dans une feuille de calcul Excel à l'aide d'IronXL. Cette puissante capacité fait d'IronXL un outil essentiel pour les développeurs qui travaillent avec des données de feuilles de calcul dans des applications commerciales, des projets d'analyse de données et des systèmes de reporting automatisés.

Démarrage rapide : Chargez une feuille de calcul existante

En utilisant une méthode simple, vous pouvez charger un fichier Excel, CSV ou TSV existant dans un WorkBook avec IronXL. Les développeurs peuvent commencer rapidement à éditer ou à extraire des données en appelant WorkBook.Load(...) pour un support Excel complet, ou LoadCSV(...) spécifiquement pour les formats CSV. Pour une documentation complète sur les API, consultez la Référence API IronXL.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Copiez et exécutez cet extrait de code.

    IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx");
    C#
  3. 3Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit
    arrow pointer

Comment charger des fichiers de feuilles de calcul Excel dans C#?

Utilisez la méthode statique Load pour charger un classeur Excel existant. Cette méthode prend en charge les formats de fichiers XLSX, XLS, XLSM, XLTX, CSV et TSV. Lorsque le classeur est protégé par un mot de passe, ce dernier doit être transmis en tant que deuxième paramètre de la méthode. La méthode accepte également des données de classeur sous la forme d'un tableau d'octets ou d'un flux, où les méthodes dédiées FromByteArray et FromStream peuvent être utilisées, respectivement.

Les capacités de chargement d'IronXL sont conçues pour gérer divers scénarios dans les applications du monde réel. Que vous traitiez des fichiers téléchargés par des utilisateurs, que vous lisiez des flux réseau ou que vous travailliez avec des documents cryptés, la bibliothèque fournit une interface cohérente et fiable. La méthode Load détecte automatiquement le format du fichier en fonction de l'extension et du contenu du fichier, le rendant polyvalent pour différents cas d'utilisation.

Quels formats de fichiers puis-je charger ?

using IronXL;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

La possibilité de charger plusieurs formats de fichiers signifie que vous pouvez travailler avec des fichiers Excel anciens (XLS), des classeurs Excel modernes (XLSX), des classeurs compatibles avec les macros (XLSM) et des fichiers modèles (XLTX). Cette compatibilité garantit une migration en douceur depuis les anciens systèmes tout en prenant en charge les fonctionnalités modernes d'Excel. Pour plus de détails sur la création de nouvelles feuilles de calcul, consultez notre guide complet.

Comment gérer les fichiers protégés par un mot de passe?

Le travail avec des données sensibles nécessite souvent une protection par mot de passe. IronXL rend simple le chargement de classeurs protégés par mot de passe en fournissant le mot de passe en tant que paramètre :

// Load password-protected Excel file
WorkBook protectedWorkBook = WorkBook.Load("protected.xlsx", "myPassword123");

// Work with the workbook normally
WorkSheet sheet = protectedWorkBook.DefaultWorkSheet;
sheet["B2"].Value = "Updated secure data";

// Save with password protection
protectedWorkBook.SaveAs("updated_protected.xlsx");

Qu'en est-il du chargement à partir de tableaux d'octets ou de flux ?

Dans les applications modernes, les fichiers proviennent souvent de diverses sources, telles que les téléchargements sur le web, les réponses aux API ou les BLOB des bases de données. IronXL gère ces scénarios avec élégance :

// Loading from byte array
byte[] excelBytes = File.ReadAllBytes("sample.xlsx");
WorkBook workBookFromBytes = WorkBook.FromByteArray(excelBytes);

// Loading from stream
using (FileStream stream = new FileStream("sample.xlsx", FileMode.Open))
{
    WorkBook workBookFromStream = WorkBook.FromStream(stream);
    
    // Process the workbook
    var sheet = workBookFromStream.DefaultWorkSheet;
    Console.WriteLine($"Sheet has {sheet.RowCount} rows");
}

// Loading from MemoryStream (common in web applications)
using (MemoryStream memStream = new MemoryStream(excelBytes))
{
    WorkBook workBookFromMemory = WorkBook.FromStream(memStream);
}

Pourquoi utiliser une méthode dédiée pour les fichiers CSV?

Alors que la méthode Load peut lire tous les formats de fichiers disponibles, utilisez la méthode LoadCSV spécifiquement pour les formats de fichiers CSV pour un traitement optimal. Les fichiers CSV ont des caractéristiques uniques qui bénéficient d'un traitement spécialisé, tel que la détection des délimiteurs, la gestion du codage et l'inférence du type de données. Elle est particulièrement utile lorsqu'il s'agit de formats de données internationaux ou lorsque les fichiers CSV utilisent des délimiteurs non standard tels que des points-virgules ou des pipes.

Quand est-il préférable d'utiliser LoadCSV plutôt que Load ?

La méthode LoadCSV offre un contrôle amélioré sur l'analyse CSV, ce qui la rend idéale lorsque vous avez besoin de spécifier des délimiteurs personnalisés, de gérer différents encodages ou de travailler avec de gros fichiers CSV. Elle est particulièrement utile lorsqu'il s'agit de formats de données internationaux ou lorsque les fichiers CSV utilisent des délimiteurs non standard tels que des points-virgules ou des pipes.

Comment LoadCSV gère-t-il les caractères spéciaux ?

La méthode LoadCSV gère automatiquement divers encodages, y compris UTF-8, UTF-16 et ASCII, garantissant que les caractères spéciaux, les lettres accentuées et les symboles internationaux sont correctement conservés. Cet aspect est crucial lorsque l'on travaille avec des données multilingues ou des notations scientifiques. En savoir plus sur l'écriture de fichiers CSV en .NET pour une gestion complète du flux de travail CSV.


Comment charger des objets DataSet dans Excel?

La classe DataSet dans Microsoft .NET est utilisée pour gérer et travailler avec des données dans une représentation déconnectée et en mémoire. Ce DataSet peut être chargé dans le classeur en utilisant la méthode LoadWorkSheetsFromDataSet. Dans l'exemple de code ci-dessous, un DataSet vide est créé ; toutefois, il est plus courant d'instancier le DataSet à partir d'une requête de base de données.

Pourquoi convertiriez-vous DataSet en Excel ?

Convertir des objets DataSet au format Excel est essentiel pour la création de rapports, l'exportation de données et la création de présentations de données conviviales. Les utilisateurs professionnels préfèrent souvent les formats Excel pour l'analyse des données, et les rapports automatisés doivent souvent transformer les résultats des bases de données en formats de feuilles de calcul. Cette conversion permet des fonctionnalités telles que le formatage conditionnel, la création de graphiques et l'application de formules qui ne sont pas disponibles dans les objets DataSet bruts.

Que se passe-t-il avec les relations DataSet dans Excel ?

Lors du chargement d'un DataSet avec plusieurs tables liées, IronXL crée des feuilles de calcul distinctes pour chaque DataTable dans le DataSet. Les relations entre les tableaux sont préservées grâce à des valeurs clés cohérentes, ce qui permet aux utilisateurs de conserver l'intégrité des données lorsqu'ils travaillent avec le fichier Excel exporté. Ce fichier est donc idéal pour exporter des schémas de base de données complexes tout en maintenant l'intégrité référentielle.

Puis-je charger plusieurs tables depuis DataSet ?

using IronXL;
using System.Data;

// Create dataset
DataSet dataSet = new DataSet();

// Create workbook
WorkBook workBook = WorkBook.Create();

// Load DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook);

Pour des scénarios plus avancés impliquant l'intégration de bases de données, consultez notre guide sur Excel to SQL via System.Data.DataSet qui démontre le flux de données bidirectionnel entre Excel et les bases de données.

La possibilité de charger diverses sources de données au format Excel fait d'IronXL.NET un outil inestimable pour les développeurs .NET. Que vous construisiez des systèmes de reporting, des outils de migration de données ou des applications de veille stratégique, les capacités de chargement constituent la base d'une manipulation puissante des feuilles de calcul. Pour plus d'exemples et de techniques avancées, visitez notre section tutoriels complets.

Questions Fréquemment Posées

Quels formats de fichiers puis-je charger dans des feuilles de calcul C# ?

IronXL prend en charge le chargement de plusieurs formats de fichiers, notamment les fichiers XLSX, XLS, XLSM, XLTX, CSV et TSV, ainsi que les objets DataSet. Cette prise en charge complète des formats permet à IronXL de répondre à divers besoins de manipulation de données de feuilles de calcul dans les applications .NET.

Comment charger un fichier Excel en C# ?

Vous pouvez charger un fichier Excel à l'aide de la méthode IronXL.WorkBook.Load() en une seule ligne de code : IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx"). Pour les fichiers CSV en particulier, vous pouvez utiliser la méthode LoadCSV().

Puis-je charger des fichiers Excel protégés par un mot de passe ?

Oui, IronXL prend en charge le chargement de classeurs protégés par un mot de passe. Il suffit de passer le mot de passe comme second paramètre de la méthode Load lors de l'ouverture de fichiers Excel cryptés.

Quelle est la différence entre les formats de fichier CSV et TSV ?

CSV (Comma-Separated Values) utilise des virgules pour séparer les valeurs et est couramment utilisé pour l'échange de données. TSV (Tab-Separated Values) utilise des tabulations à la place, ce qui est préférable lorsque vos données contiennent des virgules. IronXL prend en charge le chargement des deux formats de manière transparente.

Puis-je charger des données Excel à partir de sources autres que des fichiers ?

Oui, IronXL peut charger des données de classeur à partir de plusieurs sources, notamment des tableaux d'octets à l'aide de la méthode FromByteArray et des flux à l'aide de la méthode FromStream. Cette flexibilité permet de traiter des fichiers à partir de téléchargements, de flux réseau ou de la mémoire.

Comment puis-je travailler avec des objets DataSet dans des feuilles de calcul ?

IronXL fournit la méthode LoadWorkSheetsFromDataSet pour importer des données à partir d'objets ADO.NET DataSet dans des feuilles de calcul Excel. Cette intégration permet un transfert transparent des données entre les applications de base de données et les classeurs Excel.

Quelles sont les principales étapes du chargement et de l'exportation des données d'une feuille de calcul ?

Le flux de travail comprend : 1) Télécharger la bibliothèque IronXL, 2) Préparer votre fichier ou DataSet, 3) Utiliser la méthode Load pour créer un objet classeur, 4) Utiliser LoadWorkSheetsFromDataSet pour les importations de DataSet, et 5) Exporter le classeur si nécessaire.

Existe-t-il une documentation complète sur les méthodes de chargement ?

Oui, IronXL fournit une documentation API complète, y compris des informations détaillées sur toutes les méthodes de chargement et leurs paramètres dans la référence API IronXL, aidant ainsi les développeurs à mettre en œuvre efficacement la fonctionnalité de chargement de feuilles de calcul.

Can IronXL preserve relationships between tables in a `DataSet`?

Yes, when loading a `DataSet` with multiple related tables using IronXL, separate worksheets are created, and table relationships are maintained through consistent key values.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Prêt à commencer?

Nuget Downloads 2,237,574Version :2026.9vient de sortir

Obtenez votre GRATUIT

Clé d'essai de 30 jours instantanément.

bullet_checkedAucune carte de crédit ou création de compte requise
bullet_testTester en production
sans filigranes
bullet_calendarProduit entièrement fonctionnel
pendant 30 jours
bullet_supportSupport technique 24/5
pendant l'essai
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez "IronXL"
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

  1. Téléchargez et dézippez IronXL dans un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'Explorateur de solutions de Visual Studio, cliquez avec le bouton droit sur Références. Sélectionnez Parcourir, "IronXL.dll"

Licences à partir de $999

Vous avez une question ? Contactez notre équipe de développement.

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise