Comment charger des feuilles de calcul existantes en C#

Comment charger des feuilles de calcul existantes en C

This article was translated from English: Does it need improvement?
Translated
View the article in English

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. En revanche, le format TSV (Tab-Separated Values) utilise des tabulations pour séparer les valeurs, ce qui est préférable lorsque les données contiennent des virgules.

La classe DataSet de .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.

Les données contenues dans des formats de fichiers Excel tels que XLSX, XLS, XLSM, XLTX, CSV et TSV, ainsi que dans un objet DataSet, peuvent être chargées dans une feuille de calcul Excel à l'aide d'IronXL.

Démarrage rapide : Charger facilement une feuille de calcul existante

Grâce à une méthode simple, vous pouvez charger un fichier Excel, CSV ou TSV existant dans un classeur avec IronXL. Les développeurs peuvent rapidement commencer à modifier ou à extraire des données en appelant WorkBook.Load(...) pour une prise en charge complète d'Excel, ou LoadCSV(...) spécifiquement pour les formats CSV.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

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

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

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer


Exemple de chargement de feuille de calcul

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. Dans les cas où le classeur est protégé par un mot de passe, vous pouvez transmettre ce mot de passe comme deuxième paramètre à la méthode. La méthode accepte également les données du classeur sous forme de tableau d'octets ou de flux, pour lesquelles les méthodes dédiées FromByteArray et FromStream peuvent être utilisées respectivement.

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-spreadsheet.cs
using IronXL;

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

' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
$vbLabelText   $csharpLabel

Charger le fichier CSV

Bien que la méthode Load puisse lire tous les formats de fichiers disponibles, il est recommandé d'utiliser la méthode LoadCSV spécifiquement pour les formats de fichiers CSV afin d'obtenir une gestion optimale.

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-csv.cs
using IronXL;

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

' Load CSV file
Private workBook As WorkBook = WorkBook.LoadCSV("sample.csv")
$vbLabelText   $csharpLabel

Charger l'ensemble de données

La classe DataSet de Microsoft .NET est utilisée pour gérer et manipuler des données dans une représentation déconnectée en mémoire. Ce DataSet peut également être chargé dans le classeur à l'aide de 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.

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-dataset.cs
using IronXL;
using System.Data;

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

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

// Load DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook);
Imports IronXL
Imports System.Data

' Create dataset
Private dataSet As New DataSet()

' Create workbook
Private workBook As WorkBook = WorkBook.Create()

' Load DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook)
$vbLabelText   $csharpLabel

Questions Fréquemment Posées

Comment puis-je charger une feuille de calcul existante en .NET C# ?

Pour charger une feuille de calcul existante en .NET C#, utilisez la méthode Load d'IronXL. Cette méthode prend en charge plusieurs formats de fichiers, y compris XLSX, XLS, XLSM, XLTX, CSV, et TSV.

Quelle méthode devrais-je utiliser pour charger un fichier CSV ?

Pour une gestion optimale des formats de fichiers CSV, utilisez la méthode LoadCSV fournie par IronXL.

Comment puis-je gérer les classeurs Excel protégés par mot de passe ?

Vous pouvez charger des classeurs Excel protégés par mot de passe en utilisant IronXL en passant le mot de passe comme deuxième paramètre à la méthode Load.

Est-il possible de charger des données de classeur à partir d'un tableau d'octets ou d'un flux ?

Oui, IronXL permet de charger des données de classeur à partir d'un tableau d'octets en utilisant la méthode LoadFromByteArray, et à partir d'un flux en utilisant la méthode LoadFromStream.

Comment puis-je charger des données d'un DataSet dans un classeur Excel ?

Utilisez la méthode LoadWorkSheetsFromDataSet d'IronXL pour importer des données d'un DataSet dans un classeur Excel. Cette méthode crée une feuille de calcul par DataTable dans le DataSet.

Quels sont les avantages de l'utilisation de la classe DataSet en .NET ?

La classe DataSet en .NET fournit un moyen de gérer et de travailler avec des données sous une représentation déconnectée et en mémoire, ce qui est utile pour manipuler des données provenant de diverses sources telles que des bases de données et XML.

Quelles étapes sont nécessaires pour commencer à utiliser IronXL pour charger des feuilles de calcul ?

Pour commencer à utiliser IronXL, téléchargez la bibliothèque depuis NuGet, préparez votre fichier ou objet de données, et utilisez des méthodes comme Load et LoadWorkSheetsFromDataSet pour importer des données dans un objet classeur.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 1,738,553 | Version: 2025.11 vient de sortir