Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Importation de fichiers CSV et Excel dans l'application

Importation de fichiers CSV et Excel dans l'application

Lors de la création et du lancement de l'application, il est périodiquement nécessaire d'importer des informations dans sa base de données à partir de fichiers. Bien entendu, les bases de données seront également réapprovisionnées automatiquement - grâce aux informations ajoutées par les utilisateurs ou fournies par les services intégrés. Mais il est préférable d'ajouter à l'avance des paramètres d'importation pour les formats CSV, XLS ou XLSX courants - ils vous seront très probablement utiles et simplifieront grandement votre travail à l'avenir.

Aujourd'hui nous allons parler de la mise en place de l'import sur la plateforme no-code AppMaster.io en deux versions :

  1. Statique : lorsque l'ordre des colonnes dans les tables chargées est constant.
  2. Dynamique : lorsque l'ordre des colonnes dans les tableaux est modifié.


A la fin de l'article, il y a une vidéo avec des exemples et une explication de toutes les étapes de configuration.

Processus de configuration de l'importation de fichiers

Le développement de telles fonctionnalités n'est pas très différent de la programmation classique, mais avec l'aide d'outils visuels, vous le ferez beaucoup plus rapidement. Pour ce faire, vous devez suivre 5 étapes simples :

  1. Préparez les fichiers de test pour l'importation : quelle que soit l'extension, la configuration des formats CSV et Excel sera la même.
  2. Personnalisez un processus métier personnalisé à l'aide des blocs de construction fournis par l'éditeur - aucun module supplémentaire n'a besoin d'être téléchargé.
  3. Créez un nouveau point de terminaison pour un processus métier - pour implémenter la fonctionnalité de chargement d'un fichier importé dans une application Web.
  4. Ajoutez un formulaire à la page de l'application Web qui téléchargera les fichiers CSV et Excel et signalera une importation réussie ou affichera un message d'erreur.
  5. Testez la fonctionnalité à l'aide de fichiers de test pour vous assurer que tout fonctionne correctement.

Si vous avez déjà de l'expérience avec AppMaster.io ou d'autres plates-formes sans code, la configuration ne prendra probablement pas plus d'une heure, même en tenant compte du visionnage de la vidéo du didacticiel.

Blocs nécessaires de processus métier

Beaucoup d'entre eux sont des analogues des fonctions de programmation classiques - uniquement sous la forme d'outils visuels, avec lesquels vous travaillerez sur le principe du glisser-déposer.

Voici une liste des principaux blocs de configuration de l'import avec leur brève description.

* En plus d'eux, vous pouvez également avoir besoin de divers blocs auxiliaires : si, lors du traitement des valeurs d'un fichier, vous devez convertir des données d'un format à un autre, enregistrez une variable pour un traitement ultérieur, concaténez ou divisez des chaînes.

Importation statique

Dans ce cas, vous n'avez pas besoin de spécifier les noms des colonnes, mais leur ordre doit être le même dans tous les fichiers chargés - sinon, le programme importera les données de manière incorrecte.

  • Démarrer - est un bloc de construction qui acceptera le fichier importé pour la lecture (après y avoir ajouté la variable correspondante).
  • Lire le fichier CSV, Lire le fichier XLS ou Lire le fichier XLSX - lit le fichier téléchargé ligne par ligne.
  • Pour chaque boucle - une boucle qui itérera sur toutes les colonnes de chaque ligne pour le traitement ultérieur de leurs valeurs.
  • Switch - pour fractionner le flux : pour configurer divers paramètres de traitement des valeurs obtenues à partir du fichier importé, en fonction de leurs indices.
  • Créer et créer des blocs du groupe Fonctions de modèle - pour le modèle de données que vous utiliserez lors de la création et de l'enregistrement d'objets à partir du fichier importé ; et dans lequel, en conséquence, vous ajouterez les valeurs obtenues aux étapes précédentes.
  • Fin - est un bloc de construction qui termine un processus métier une fois que toutes les données ont été importées avec succès dans votre base de données d'application.
Try AppMaster no-code today!
Platform can build any web, mobile or backend application 10x faster and 3x cheaper
Start Free

Importation dynamique

Dans ce cas, les colonnes des fichiers chargés peuvent être dans n'importe quel ordre, mais leurs noms doivent toujours être les mêmes pour que l'importation réussisse.

Pour configurer l'importation dynamique, vous devez ajouter des blocs d'analyse pour la première ligne du tableau - afin de déterminer quelles données sont contenues dans chacune des colonnes du fichier chargé.

  • Equal - est un opérateur de comparaison qui déterminera si la chaîne traitée est la première.
  • If-Else - qui prendra une valeur de Equal et redirigera le flux en fonction de cela.
  • Un bloc supplémentaire pour chaque boucle -#nbsp; est une boucle qui ne fonctionnera que sur la première ligne (c'est-à-dire avec les noms de colonnes).
  • Ajouter un tableau - Enregistrera toutes les valeurs obtenues à partir de la première ligne du fichier dans un tableau.
  • Array Element - Récupère les valeurs d'éléments spécifiques de l'Append Array ainsi que leurs indices de la boucle For each (celle qui traite toutes les lignes).
  • Vous devez également modifier le bloc Switch afin qu'il redirige le flux et traite les données importées en fonction des valeurs reçues de l'élément Array.

Création de point de terminaison

Lors de l'ajout d'un point de terminaison, sélectionnez la méthode POST, notez l'URL et spécifiez le processus métier créé - la configuration minimale est terminée. Des informations supplémentaires sur la façon de définir les droits d'accès pour les groupes d'utilisateurs ou à partir de différentes IP sont disponibles dans la documentation de la plate -forme (versions EN et RU). Formulaire de téléchargement de fichier

Pour que le formulaire d'importation fonctionne correctement, vous devez sélectionner Créer un enregistrement lors de sa création et spécifier le point de terminaison créé, ainsi qu'ajouter un bouton de confirmation de formulaire (déclencheur - onClick, action - Soumettre le formulaire).

Vidéo : Exemple de configuration de l'importation de fichiers CSV

Cette vidéo décrit en détail toutes les étapes de configuration des importations statiques et dynamiques en utilisant un fichier CSV comme exemple.

VIDÉO - AppMaster.io How-To: Importer un fichier CSV/Excel

Souhaitez-vous discuter directement avec nos développeurs et autres non codeurs ? Rejoignez la communauté Appmaster.io Telegram . Nous serons heureux de répondre à vos questions!

Postes connexes

Comment devenir un développeur No-Code : votre guide complet
Comment devenir un développeur No-Code : votre guide complet
Apprenez à devenir un développeur sans code grâce à ce guide étape par étape. De l'idéation et de la conception de l'interface utilisateur à la logique de l'application, à la configuration de la base de données et au déploiement, découvrez comment créer des applications puissantes sans codage.
Langage de programmation visuel ou codage traditionnel : lequel est le plus efficace ?
Langage de programmation visuel ou codage traditionnel : lequel est le plus efficace ?
Exploration de l'efficacité des langages de programmation visuels par rapport au codage traditionnel, mettant en évidence les avantages et les défis pour les développeurs à la recherche de solutions innovantes.
Comment un générateur d'applications d'IA sans code vous aide à créer des logiciels d'entreprise personnalisés
Comment un générateur d'applications d'IA sans code vous aide à créer des logiciels d'entreprise personnalisés
Découvrez la puissance des créateurs d'applications d'IA sans code pour créer des logiciels d'entreprise personnalisés. Découvrez comment ces outils permettent un développement efficace et démocratisent la création de logiciels.
Commencez gratuitement
Inspiré pour essayer cela vous-même?

La meilleure façon de comprendre la puissance d'AppMaster est de le constater par vous-même. Créez votre propre application en quelques minutes avec un abonnement gratuit

Donnez vie à vos idées