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

Format:XLS

Format:XLSX

Format: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

Étapes de code :

  1. 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.
  1. Accédez au premierFeuille de travail dans le fichier Excel.
  2. Choisissez votre zone d’exportation, par exemple 7 lignes et 2 colonnes à partir de la 1ère cellule de DataTable*.
  3. 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