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

La clé pour débloquer les stratégies de monétisation des applications mobiles
La clé pour débloquer les stratégies de monétisation des applications mobiles
Découvrez comment exploiter tout le potentiel de revenus de votre application mobile grâce à des stratégies de monétisation éprouvées, notamment la publicité, les achats intégrés et les abonnements.
Considérations clés lors du choix d'un créateur d'application IA
Considérations clés lors du choix d'un créateur d'application IA
Lors du choix d'un créateur d'application IA, il est essentiel de prendre en compte des facteurs tels que les capacités d'intégration, la facilité d'utilisation et l'évolutivité. Cet article vous guide à travers les principales considérations pour faire un choix éclairé.
Conseils pour des notifications push efficaces dans les PWA
Conseils pour des notifications push efficaces dans les PWA
Découvrez l'art de créer des notifications push efficaces pour les applications Web progressives (PWA) qui stimulent l'engagement des utilisateurs et garantissent que vos messages se démarquent dans un espace numérique encombré.
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