Exporter les données de la feuille de calcul dans .NET
Aperçu
Cet article explique comment exporter les données de votre feuille de calcul vers DataTable à l’aide de C#. Il couvre les sujets suivants
Format:Exceller
- C# Excel vers DataTable
- C# Convertir Excel en DataTable
- C# Importer Excel vers DataTable
- C# Exporter vers DataTable depuis Excel
Format:XLS
- C# XLS à DataTable
- C# Convertir XLS en DataTable
- C# Importer XLS dans DataTable
- C# Exporter vers DataTable à partir de XLS
Format:XLSX
- C# XLSX à DataTable
- C# Convertir XLSX en DataTable
- C# Importer XLSX dans DataTable
- C# Exporter vers DataTable à partir de XLSX
Format:ODS
- C# ODS à DataTable
- C# Convertir ODS en DataTable
- C# Importer ODS dans DataTable
- C# Exporter vers DataTable à partir de ODS
Comment exporter des données Excel à l’aide de C#
Comment exporter des données à partir d’une feuille de calcul
Aspose.Cells permet non seulement à ses utilisateurs d’importer des données dans des feuilles de calcul à partir de sources de données externes, mais leur permet également d’exporter les données de leur feuille de calcul vers unTable de données . Comme nous le savonsTable de données fait partie de ADO.NET et est utilisé pour contenir des données. Une fois les données stockées dans unTable de données , il peut être utilisé de n’importe quelle manière selon les exigences des utilisateurs. Les développeurs peuvent également stocker ces données (stockées dansTable de données ) 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 d’une feuille de calcul si elles sont exportées vers unTable de données.
Comment exporter des données vers DataTable à l’aide de Aspose.Cells
Les développeurs peuvent facilement exporter les données de leur feuille de calcul vers unTable de données objet en appelant soitExporterDataTable ouExportDataTableAsString méthode duCellsclasse. Les deux méthodes sont utilisées dans différents scénarios, qui sont abordés plus en détail ci-dessous.
Colonnes contenant des données fortement typées
Nous savons qu’une feuille de calcul stocke les données sous forme d’une séquence de lignes et de colonnes. Si toutes les valeurs des 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), nous pouvons alors exporter le contenu de la feuille de calcul en appelant leExporterDataTable méthode duCells classe.ExporterDataTable La méthode prend les paramètres suivants pour exporter les données de la feuille de calcul sous forme deTable de donnéesobjet:
- Numéro de ligne*, le numéro de ligne de la première cellule à partir de laquelle les données seront exportées.
- Numéro de colonne*, le numéro de colonne de la première cellule à partir de laquelle les données seront exportées.
- Nombre de lignes*, le nombre de lignes à exporter.
- Nombre de colonnes*, le nombre de colonnes à exporter.
- Exporter les noms de colonnes*, une propriété booléenne qui indique si les données de la première ligne de la feuille de calcul doivent être exportées en tant que noms de colonnes duTable de donnéesou non.
Étapes : exportation de données vers DataTable
- Pas: Excel vers DataTable en C#
- Pas: Convertir Excel en DataTable en C#
- Pas: Importer Excel dans DataTable en C#
- Pas: Exporter vers DataTable depuis Excel en C#
Étapes de code :
- Chargez votre fichier Excel dansCahier d’exercices objet.
- Cahier d’exercices l’objet peut charger des formats de fichiers Excel, par exemple XLS, XLSX, XLSM, ODS, etc.
- Accédez au premierFeuille de travail dans le fichier Excel.
- Choisissez votre zone d’exportation, par exemple 7 lignes et 2 colonnes à partir de la 1ère cellule de DataTable*.
- UtiliserExporterDataTable méthode pour exporter les données dans DataTable.
Colonnes contenant des données non fortement typées
Si toutes les valeurs des colonnes d’une feuille de calcul ne sont pas fortement typées (cela signifie que les valeurs d’une colonne peuvent avoir des types de données différents), nous pouvons alors exporter le contenu de la feuille de calcul en appelant leExportDataTableAsString méthode duCells classe.ExportDataTableAsStringLa méthode prend le même ensemble de paramètres que celui de laExporterDataTableméthode pour exporter les données d’une feuille de calcul sous forme deTable de donnéesobjet.
Comment exporter une plage avec un indicateur pour ignorer le nom de la colonne
Les données d’une plage peuvent être exportées versTable de données 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 versTable de données avec un argumentOptions de table d’exportation qui contientExporterNomColonne drapeau. Il est réglé survrai si les informations d’en-tête sont présentes, elles ne seront donc pas incluses dans les données et définies surFAUX 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 des données Excel vers DataTable sans aucun formatage
- Exporter la valeur de chaîne HTML du Cells vers le DataTable
- Exporter les données des lignes visibles à partir d’une feuille de calcul
- Ignorer les colonnes masquées lors de l’exportation des données d’une feuille de calcul vers une table de données
- Renommez automatiquement les colonnes en double lors de l’exportation des données de la feuille de calcul