Maison > interface Web > js tutoriel > le corps du texte

Comment exporter des données vers Excel via el-table dans vue2.0 + element UI

亚连
Libérer: 2018-06-02 09:29:57
original
6999 Les gens l'ont consulté

Maintenant, je vais partager avec vous une méthode d'exportation de données el-table vers Excel dans vue2.0 + element UI. Elle a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde.

1. Installer les dépendances associées

Principalement deux dépendances

npm install --save xlsx file-saver
Copier après la connexion

Si vous souhaitez voir l'utilisation des deux plug-ins en détail, veuillez vous rendre sur github.

https://github.com/SheetJS/js-xlsx

https://github.com/eligrey/FileSaver.js

2. Introduisez

import FileSaver from 'file-saver'
import XLSX from 'xlsx'
Copier après la connexion

dans le composant 3. Écrivez une méthode < dans. les méthodes des composants 🎜>

exportExcel () {
 /* generate workbook object from table */
 var wb = XLSX.utils.table_to_book(document.querySelector(&#39;#out-table&#39;))
 /* get binary string as output */
 var wbout = XLSX.write(wb, { bookType: &#39;xlsx&#39;, bookSST: true, type: &#39;array&#39; })
 try {
  FileSaver.saveAs(new Blob([wbout], { type: &#39;application/octet-stream&#39; }), &#39;sheetjs.xlsx&#39;)
 } catch (e) { if (typeof console !== &#39;undefined&#39;) console.log(e, wbout) }
 return wbout
},
Copier après la connexion

Remarque : XLSX.uitls.table_to_book (le nœud DOM de la table est placé), sheetjs.xlsx est le nom du tableau exporté , peut être modifié !

4. Cliquez sur le bouton Exporter pour exécuter la méthode exportExcel.

Capture d'écran du code dans le composant :

Le rendu de l'implémentation est le suivant :

Exporter Transférez les données du tableau suivant vers Excel.

Exporter vers un tableau Excel, les résultats sont les suivants :

Ce qui précède est ce que j'ai compilé pour tout le monde, J'espère que cela vous sera utile à l'avenir. Tout le monde est utile.

Articles associés :

Comment implémenter la méthode de défilement mobile dans vue ?

Comment utiliser jQuery pour implémenter la méthode bascule de glissement vers la gauche et la droite ?

Comment implémenter la conversion de transmission de valeurs et d'encodage d'URL dans les formulaires JS ?

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!