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 un sens aux données, nous les analysons et acquérons une compréhension du monde. Les données se transforment en informations.

Il existe de nombreuses façons d’effectuer 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 prennent des données à partir d’une gamme de sources externes et de les préparer pour l’analyse.

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

Importation de données à l’aide de 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,Cahier , qui représente un fichier Excel Microsoft. LeCahier la classe contient la collectionWorksheetCollection qui permet d’accéder à chaque feuille de calcul dans le fichier Excel. Une feuille de calcul est représentée par leFeuille de travail classe. LeFeuille de travail la classe offre uneCells le recueil.Cellsfournit 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 dans une feuille de calcul à partir d’un tableau, appelez la méthode importArray de laCellsle recueil. Il existe de nombreuses versions surchargées de la méthode importArray, mais une surcharge typique prend les paramètres suivants :

  • Déployer, l’objet tableau à partir duquel vous importez le contenu.
  • Numéro de lignele 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.

Importation à partir de tableaux multidimensionnels

Pour importer des données dans une feuille de calcul à partir de tableaux multidimensionnels, appelez la surcharge importArray appropriée duCellsle recueil:

Importer depuis une ArrayList

Pour importer des données d’unListe des tableaux aux feuilles de travail, appelez leImportArrayListImportArrayListImportArrayList méthode de laCells le recueil. LeImportArrayListImportArrayListImportArrayList prend les paramètres suivants :

  • Liste des tableaux , leListe des tableauxobjet 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 le contenu sera importé.
  • Numéro de colonne, le numéro de colonne de la première cellule à partir de laquelle les données seront importées.
  • Est verticalest une valeur booléenne qui spécifie s’il faut importer les données verticalement ou horizontalement.

Importation 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.CheckMergedCellsImportTableOptions.CheckMergedCellsla propriété. Si le modèle Excel contient des cellules fusionnées, définissez la valeur deImportTableOptions.CheckMergedCellsImportTableOptions.CheckMergedCellspropriété à vrai. Passe leImportTableOptionsImportTableOptionsImportTableOptionsImportTableOptionsobjet avec la liste des colonnes/propriétés de la méthode pour afficher la liste d’objets souhaitée. L’exemple de code suivant illustre l’utilisation deImportTableOptions.CheckMergedCellsImportTableOptions.CheckMergedCellspropriété pour importer des données d’objets personnalisés vers des cellules fusionnées. Veuillez regarder la pièce jointesource Exceldossier et lesortie Excelfichier pour référence.

Importation de données depuis JSON

Aspose.Cells fournit unJsonUtility classe de traitement JSON.JsonUtility la classe a unImporter des données méthode d’importation des données JSON. Aspose.Cells fournit également unJsonLayoutOptionsJsonLayoutOptionsclasse qui représente les options de mise en page JSON. LeImporter des données méthode accepteJsonLayoutOptionsJsonLayoutOptions comme paramètre. LeJsonLayoutOptionsJsonLayoutOptions classe fournit les propriétés suivantes.

  • TableauCommeTable: Indique dans le tableau qu’il doit être traité ou non comme une table.
  • ConvertNumericOrDate: Obtient ou définit une valeur qui indique si la chaîne dans JSON doit être convertie en numérique ou en date.
  • Format de date: Obtient et définit le format de la valeur de date.
  • IgnoreArrayTitleIgnoreArrayTitle: Indique s’il faut ignorer le titre si la propriété de l’objet est un tableau
  • IgnorerNull: 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.
  • Format de nombre: Obtient et définit le format de la valeur numérique.
  • Style de titre: Obtient et définit le style du titre.

L’exemple de code ci-dessous illustre l’utilisation duJsonUtility etJsonLayoutOptionsJsonLayoutOptions classes pour importer les données JSON.

Exporter les données de la 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 à l’aide de Aspose.Cells - Exportation de données vers un tableau

Aspose.Cells fournit une classe,Cahier , qui représente un fichier Excel Microsoft. LeCahier classe contient unWorksheetCollection qui permet d’accéder à chaque feuille de calcul dans le fichier Excel. Une feuille de calcul est représentée par leFeuille de travail classe. LeFeuille de travail la classe offre uneCells le recueil.

Les données peuvent facilement être exportées vers un objet Array à l’aide de laCells classe'exportArray méthode.

Colonnes contenant des données fortement typées

Les feuilles de calcul stockent les données sous la forme d’une séquence de lignes et de colonnes. Utilisez leexportArray 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 queDéployer objet:

  • 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.

Sujets avancés