Importer et exporter des données

Importer des données dans la feuille de calcul

Les données représentent le monde tel qu’il est. Pour donner du sens aux données, nous les analysons et comprenons le monde. Les données se transforment en informations.

Il existe de nombreuses façons de réaliser une analyse: mettre des données dans des feuilles de calcul et les manipuler de différentes manières est une méthode courante. Avec Aspose.Cells, il est facile de créer des feuilles de calcul qui récupèrent des données à partir d’une gamme de sources externes et les préparent pour l’analyse.

Cet article traite de certaines techniques d’importation de données auxquelles les développeurs ont accès grâce à Aspose.Cells.

Importation de données avec Aspose.Cells

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 à partir d’autres sources de données:

Aspose.Cells fournit une classe, Workbook, qui représente un fichier Microsoft Excel. La classe Workbook contient la collection WorksheetCollection qui permet d’accéder à chaque feuille de calcul du fichier Excel. Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit une collection Cells. La collection Cells fournit des méthodes très utiles pour importer des données à partir d’autres sources de données. Cet article explique comment ces méthodes peuvent être utilisées.

Importation à partir d’un tableau

Pour importer des données vers une feuille de calcul à partir d’un tableau, appelez la méthode importArray de la collection Cells. Il existe de nombreuses versions surchargées de la méthode importArray mais une surcharge typique prend les paramètres suivants:

  • Tableau, l’objet tableau à partir duquel vous importez le 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 si les données doivent être importées verticalement ou horizontalement.

Importation à partir de tableaux multidimensionnels

Pour importer des données vers une feuille de calcul à partir de tableaux multidimensionnels, appelez la surcharge correspondante de la méthode importArray de la collection Cells:

Importation à partir d’une liste de tableaux

Pour importer des données à partir d’un ArrayList dans des feuilles de calcul, appelez la méthode ImportArrayList de la collection Cells. La méthode ImportArrayList prend les paramètres suivants:

  • ArrayList, l’objet ArrayList dont le contenu sera importé.
  • Numéro de ligne, le numéro de ligne de la première cellule de la plage de cellules à partir de laquelle les contenus seront importés.
  • Numéro de colonne, le numéro de colonne de la première cellule à partir de laquelle les données seront importées.
  • Est vertical, est une valeur booléenne qui spécifie si les données doivent être importées verticalement ou horizontalement.

Importation à partir d’objets personnalisés vers une zone fusionnée

Pour importer des données à partir d’une collection d’objets vers une feuille de calcul contenant des cellules fusionnées, utilisez la propriété ImportTableOptions.CheckMergedCells. Si le modèle Excel contient des cellules fusionnées, définissez la valeur de la propriété ImportTableOptions.CheckMergedCells sur true. Passez l’objet ImportTableOptions avec la liste de colonnes/propriétés à la méthode pour afficher votre liste désirée d’objets. L’exemple de code suivant démontre l’utilisation de la propriété ImportTableOptions.CheckMergedCells pour importer des données à partir d’objets personnalisés vers des cellules fusionnées. Consultez le fichier Excel source joint (90112035.xlsx) et le fichier Excel de sortie joint (90112036.xlsx) pour référence.

Importation de données à partir de JSON

Aspose.Cells fournit une classe JsonUtility pour le traitement du JSON. La classe JsonUtility a une méthode ImportData pour l’importation de données JSON. Aspose.Cells fournit également une classe JsonLayoutOptions qui représente les options de disposition JSON. La méthode ImportData accepte JsonLayoutOptions en tant que paramètre. La classe JsonLayoutOptions fournit les propriétés suivantes.

  • ArrayAsTable : Indique si le tableau doit être traité comme un tableau ou non.
  • ConvertNumericOrDate : Obtient ou définit une valeur indiquant si la chaîne de JSON doit être convertie en numérique ou en date.
  • DateFormat : Obtient et définit le format de la valeur de date.
  • IgnoreArrayTitle : Indique s’il faut ignorer le titre si la propriété de l’objet est un tableau.
  • IgnoreNull : Indique si la valeur nulle doit être ignorée ou non.
  • IgnoreObjectTitle : Indique s’il faut ignorer le titre si la propriété de l’objet est un objet.
  • NumberFormat: Obtient et définit le format de la valeur numérique.
  • TitleStyle: Obtient et définit le style du titre.

Le code d’exemple ci-dessous démontre l’utilisation des classes JsonUtility et JsonLayoutOptions pour importer des données JSON.

Exportation de données à partir de 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 des données de feuille de calcul vers un tableau.

Exportation de données en utilisant Aspose.Cells - Exportation de données vers un tableau

Aspose.Cells fournit une classe, Workbook, qui représente un fichier Microsoft Excel. La classe Workbook contient une WorksheetCollection qui permet l’accès à chaque feuille de calcul dans le fichier Excel. Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit une collection Cells.

Les données peuvent facilement être exportées vers un objet tableau en utilisant la méthode exportArray de la classe Cells.

Colonnes contenant des données fortement typées

Les feuilles de calcul stockent les données sous forme de séquence de lignes et de colonnes. Utilisez la méthode exportArray pour exporter les données d’une feuille de calcul vers un tableau. exportArray prend les paramètres suivants pour exporter les données de la feuille de calcul en tant qu’objet Array:

  • Numéro de ligne, le numéro 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.

Sujets avancés