Exportation de données de tableau JavaScript vers CSV côté client
Question :
Comment pouvez-vous exporter les données stockées dans un tableau JavaScript sous forme de fichier CSV (Comma-Separated Values), en particulier lors de l'utilisation JavaScript ?
Réponse :
Pour exporter les données du tableau JavaScript au format CSV côté client, suivez ces étapes :
-
Analyser le tableau au format CSV : Convertissez le tableau de tableaux au format CSV. Chaque ligne du tableau doit être jointe en une chaîne séparée par des virgules.
-
Créer le contenu du fichier CSV : Créez le contenu du fichier CSV en ajoutant chaque ligne CSV ligne par ligne avec un retour chariot ( rn) délimiteur.
-
Encoder le contenu CSV : Encodez par URI le contenu du fichier CSV pour garantir sa validité à télécharger.
-
Ouvrir le fichier CSV : Utilisez la fonction window.open pour ouvrir le contenu CSV encodé dans une nouvelle fenêtre ou un nouvel onglet. Cela invitera automatiquement l'utilisateur à télécharger le fichier.
Méthode alternative pour le nom de fichier personnalisé :
Si vous souhaitez spécifier un nom de fichier personnalisé pour le CSV, envisagez l'approche suivante :
- Créez un fichier Nœud DOM.
- Définissez l'attribut href du au contenu CSV encodé.
- Définissez l'attribut de téléchargement du nœud au nom de fichier souhaité.
- Cliquez sur le bouton nœud utilisant JavaScript pour simuler l'action de téléchargement du fichier par l'utilisateur.
En utilisant cette méthode, vous pouvez télécharger un fichier CSV avec le nom spécifié sans ouvrir une nouvelle fenêtre ou un nouvel onglet
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!