Importer des données dans une feuille de calcul

Comment importer des données dans une feuille de calcul

Lorsque vous ouvrez un fichier Excel avec Aspose.Cells, toutes les données du fichier sont automatiquement importées. Aspose.Cells peut également importer des données provenant d’autres sources de données.

Aspose.Cells fournit unCahier d’exercicesclasse qui représente un fichier Excel Microsoft. LeCahier d’exercicesla classe contient unDes feuilles de calculcollection qui permet d’accéder à chaque feuille de calcul dans un fichier Excel. Une feuille de calcul est représentée par leFeuille de travail classe. LeFeuille de travail la classe fournit unCellscollection.CellsLa collecte fournit des méthodes utiles pour importer des données à partir de différentes sources de données. Cet article explique comment ces méthodes peuvent être utilisées.

Comment importer des données dans Excel avec l’interface ICellsDataTable

Mettre en œuvreICellsDataTable pour envelopper vos différentes sources de données, puis utilisezCells.ImportData() pour importer des données dans une feuille de calcul Excel.

Exemple de code

L’implémentation deCustomerDataSource, Customer et CustomerList les cours sont donnés ci-dessous

Comment importer des données dans Excel à partir d’un tableau

Pour importer des données dans une feuille de calcul à partir d’un tableau, appelez leImporterun tableau méthode duCellscollection. Il existe de nombreuses versions surchargées duImporterun tableauméthode mais une surcharge typique prend les paramètres suivants :

  • Array*, l’objet tableau à partir duquel vous importez du contenu.
  • Numéro de ligne*, le numéro de ligne de la première cellule dans laquelle les données seront importées.
  • Numéro de colonne*, le numéro de colonne de la première cellule dans laquelle les données seront importées.
  • Est vertical*, une valeur booléenne qui spécifie s’il faut importer les données verticalement ou horizontalement.

Comment importer des données dans Excel à partir d’ArrayList

Pour importer des données depuis unListe des tableaux aux feuilles de calcul, appelez leCells la collectionImportArrayListméthode. La méthode ImportArray prend les paramètres suivants :

  • Liste de tableaux*, représente le*Liste des tableaux*objet que vous importez.
  • Numéro de ligne* représente le numéro de ligne de la première cellule dans laquelle les données seront importées.
  • Numéro de colonne*, représente le numéro de colonne de la première cellule dans laquelle les données seront importées.
  • Est vertical*, une valeur booléenne qui spécifie s’il faut importer les données verticalement ou horizontalement.

Comment importer des données dans Excel à partir d’objets personnalisés

Pour importer des données d’une collection d’objets vers une feuille de calcul, utilisezImporter des objets personnalisés. Fournissez une liste de colonnes/propriétés à la méthode pour afficher la liste d’objets souhaitée.

Comment importer des données dans Excel à partir d’objets personnalisés vers une zone fusionnée

Pour importer des données d’une collection d’objets vers une feuille de calcul contenant des cellules fusionnées, utilisezImportTableOptions.CheckMergedCells propriété. Si le modèle Excel a fusionné des cellules, définissez la valeur deImportTableOptions.CheckMergedCellspropriété à vrai. Passe leOptions d’importation de table object avec la liste des colonnes/propriétés à la méthode pour afficher la liste d’objets souhaitée. L’exemple de code suivant illustre l’utilisation deImportTableOptions.CheckMergedCells propriété pour importer des données d’objets personnalisés vers des cellules fusionnées. Veuillez regarder la pièce jointesourceExcel fichier et lesortie Excel fichier pour référence.

Comment importer des données dans Excel à partir de DataTable

Pour importer des données depuis un DataTable, appelez leCells la collectionImportDataTable méthode. Il existe de nombreuses versions surchargées duImportDataTableméthode mais une surcharge typique prend les paramètres suivants :

  • Tableau de données*, le*Table de données* objet à partir duquel vous importez le contenu.
  • Le nom du champ est-il affiché*, précise si les noms des*Table de données*les colonnes doivent être importées dans la feuille de calcul en tant que première ligne ou non.
  • Cellule de départ*, représente le nom de la cellule de départ (par exemple “A1”) à partir de laquelle importer le contenu du *DataTable*.

Comment importer des données dans Excel à partir d’un objet dynamique comme source de données

Aspose.Cells fournit des fonctionnalités permettant de travailler avec des objets dynamiques comme source de données. Cela aide à utiliser une source de données où les propriétés sont ajoutées dynamiquement aux objets. Une fois les propriétés ajoutées à l’objet, Aspose.Cells considère la première entrée comme modèle et gère le reste en conséquence. Cela signifie que si une propriété dynamique est ajoutée à un premier élément uniquement et non aux autres objets, Aspose.Cells considère que tous les éléments de la collection doivent être identiques.

Dans cet exemple, un modèle modèle est utilisé qui contient initialement deux variables uniquement. Cette Liste est convertie en Liste d’objets dynamiques. Ensuite, un champ supplémentaire y est ajouté et finalement chargé dans le classeur. Le classeur sélectionne uniquement les valeurs qui se trouvent dans le fichier modèle XLSX. Ce classeur modèle utilise des marqueurs intelligents qui contiennent également des paramètres. Les paramètres vous permettent de modifier la façon dont les informations sont présentées. Des détails sur les marqueurs intelligents peuvent être obtenus dans l’article suivant :

Utiliser des marqueurs intelligents

Comment importer des données dans Excel à partir de DataColumn (.NET)

Table de donnéesouVue de donnéesL’objet est composé d’une ou plusieurs colonnes. Les développeurs peuvent également importer des données à partir de n’importe quelle colonne/colonne duTable de donnéesouVue de donnéesen appelant leImporter des données méthode duCellscollection. LeImporter des donnéesla méthode accepte un paramètre de typeOptions d’importation de table. LeOptions d’importation de table la classe fournit unIndex de colonnespropriété qui accepte un tableau d’index de colonnes.

L’exemple de code ci-dessous démontre l’utilisation deImportTableOptions.ColumnIndexespour importer des colonnes sélectives.

Comment importer des données dans Excel à partir de DataView (.NET)

Pour importer des données depuis un DataView, appelez leCells la collectionImporter des données méthode. Il existe de nombreuses versions surchargées duImporter des donnéesméthode mais celle de DataView prend les paramètres suivants :

  • Vue de données : LeVue de donnéesobjet à partir duquel vous êtes sur le point d’importer du contenu.
  • **Première rangée:**le numéro de ligne de la première cellule dans laquelle les données seront importées.
  • **Première colonne :**le numéro de colonne de la première cellule dans laquelle les données seront importées.
  • **Options d’importation de table :**Les options d’importation.

Comment importer des données dans Excel à partir de DataGrid (.NET)

Il est possible d’importer des données depuis unGrille de données en appelant leImportDataGrid méthode duCellscollection. Il existe de nombreuses versions surchargées duImportDataGridméthode mais une surcharge typique prend les paramètres suivants :

  • Grille de données*, la*Grille de données*objet à partir duquel vous importez du contenu.
  • Numéro de ligne*, le numéro de ligne de la première cellule dans laquelle les données seront importées.
  • Numéro de colonne*, le numéro de colonne de la première cellule dans laquelle les données seront importées.
  • Insérer des lignes*, une propriété booléenne qui indique si des lignes supplémentaires doivent être ajoutées à la feuille de calcul pour ajuster les données ou non.

Comment importer des données dans Excel à partir de GridView

Pour importer des données depuis unVue Grille contrôle, appelez leImporterGridView méthode duCellscollection.

Aspose.Cells nous permet de respecter les valeurs formatées HTML lors de l’importation de données dans la feuille de calcul. Lorsque l’analyse HTML est activée lors de l’importation de données, Aspose.Cells convertit le HTML dans le formatage de cellule correspondant.

Comment importer des données au format HTML dans Excel

Aspose.Cells fournit unCellsclasse qui fournit des méthodes très utiles pour importer des données à partir de sources de données externes. Cet article montre comment analyser le texte formaté HTML lors de l’importation de données et convertir le HTML en valeurs de cellule formatées.

Comment importer des données dans Excel à partir du JSON

Aspose.Cells fournit unJsonUtilitaire classe de traitement JSON.JsonUtilitaire la classe a unImporter des données méthode d’importation des données JSON. Aspose.Cells fournit également unJsonLayoutOptions classe qui représente les options de mise en page JSON. LeImporter des donnéesla méthode accepteJsonLayoutOptionscomme paramètre. LeJsonLayoutOptionsLa classe fournit les propriétés suivantes.

L’exemple de code ci-dessous démontre l’utilisation duJsonUtilitaire etJsonLayoutOptionsclasses pour importer les données JSON.

Sujets avancés