Exporter des données à partir de la feuille de calcul en .NET
Aperçu
Cet article explique comment exporter les données de votre feuille de calcul vers DataTable en utilisant C#. Il couvre les sujets suivants
Format: Excel
- C# Excel to DataTable
- C# Convert Excel to DataTable
- C# Importez Excel vers DataTable
- C# Exporter vers DataTable à partir d’Excel
Format: XLS
- C# XLS vers DataTable
- C# Convertir XLS en DataTable
- C# Importez XLS vers DataTable
- C# Exporter vers DataTable à partir de XLS
Format: XLSX
- C# XLSX vers DataTable
- C# Convertir XLSX en DataTable
- C# Importez XLSX vers DataTable
- C# Exporter vers DataTable à partir de XLSX
Format: ODS
- C# ODS vers DataTable
- C# Convertir ODS en DataTable
- C# Importez ODS vers DataTable
- C# Exporter vers DataTable à partir de ODS
Comment exporter des données Excel à l’aide de C#
Comment exporter des données de la feuille de calcul
Aspose.Cells non seulement facilite ses utilisateurs pour importer des données vers des feuilles de calcul à partir de sources de données externes mais leur permet également d’exporter leurs données de feuilles de calcul vers une DataTable. Comme nous le savons que DataTable fait partie d’ADO.NET et est utilisé pour contenir des données. Une fois les données stockées dans un DataTable, elles peuvent être utilisées de n’importe quelle manière selon les besoins des utilisateurs. Les développeurs peuvent également stocker ces données (stockées dans DataTable) directement dans une base de données s’ils le souhaitent. Ainsi, nous pouvons voir qu’il devient plus facile pour les développeurs de manipuler les données de feuille de calcul si elles sont exportées vers un DataTable.
Comment exporter des données vers un DataTable en utilisant Aspose.Cells
Les développeurs peuvent facilement exporter leurs données de feuille de calcul vers un objet DataTable en appelant soit la méthode ExportDataTable soit ExportDataTableAsString de la classe Cells. Les deux méthodes sont utilisées dans différents scénarios, qui sont discutés ci-dessous de manière plus détaillée.
Colonnes contenant des données fortement typées
Nous savons qu’une feuille de calcul stocke des données sous forme d’une séquence de lignes et de colonnes. Si toutes les valeurs dans les colonnes d’une feuille de calcul sont fortement typées (cela signifie que toutes les valeurs d’une colonne doivent avoir le même type de données), alors nous pouvons exporter le contenu de la feuille de calcul en appelant la méthode ExportDataTable de la classe Cells. La méthode ExportDataTable prend les paramètres suivants pour exporter les données de la feuille de calcul en tant qu’objet DataTable :
- Numéro de ligne, le numéro de la première donnée de cellule sera exporté à partir de.
- Numéro de colonne, le numéro de colonne de la première donnée de cellule sera exporté à partir de.
- Nombre de lignes, le nombre de lignes à exporter.
- Nombre de colonnes, le nombre de colonnes à exporter.
- Exporter les noms de colonne, une propriété booléenne qui indique si les données dans la première ligne de la feuille de calcul doivent être exportées en tant que noms de colonnes du DataTable ou non.
Étapes : Exporter des données vers un DataTable
- Étapes : Excel to DataTable in C#
- Étapes : Convert Excel to DataTable in C#
- Étapes : Import Excel to DataTable in C#
- Étapes : Export to DataTable from Excel in C#
Étapes du code :
- Chargez votre fichier Excel dans l’objet Workbook.
- L’objet Workbook peut charger des formats de fichiers Excel tels que XLS, XLSX, XLSM, ODS, etc.
- Accédez à la première Worksheet dans le fichier Excel.
- Choisissez votre zone d’exportation p. ex. 7 lignes et 2 colonnes à partir de la 1ère cellule de DataTable.
- Utilisez la méthode ExportDataTable pour exporter les données dans DataTable.
Colonnes contenant des données non fortement typées
Si toutes les valeurs dans les colonnes d’une feuille de calcul ne sont pas fortement typées (cela signifie que les valeurs dans une colonne peuvent avoir des types de données différents), nous pouvons exporter le contenu de la feuille de calcul en appelant la méthode ExportDataTableAsString de la classe Cells. La méthode ExportDataTableAsString prend le même ensemble de paramètres que la méthode ExportDataTable pour exporter les données de la feuille de calcul en tant qu’objet DataTable.
Comment exporter une plage avec en-tête
Les données d’une plage peuvent être exportées vers DataTable où un indicateur est disponible pour ignorer la ligne d’en-tête dans les données exportées. Le code suivant exporte une plage de données vers DataTable avec un argument ExportTableOptions qui contient un drapeau ExportColumnName. Il est défini sur true s’il y a des informations d’en-tête, donc il ne seront pas incluses dans les données et défini sur false s’il n’y a pas d’en-tête et que toutes les lignes doivent être considérées comme des données.
Sujets avancés
- Exporter les données Excel dans un DataTable sans aucun formatage
- Exporter la valeur de chaîne HTML des cellules dans le DataTable
- Exporter les données des lignes visibles de la feuille de calcul
- Ignorer les colonnes masquées lors de l’exportation des données de la feuille de calcul dans un DataTable
- Renommer automatiquement les colonnes en double lors de l’exportation des données de la feuille de calcul