Maison >interface Web >js tutoriel >Comment exporter des données vers Excel via el-table dans vue2.0 + element UI

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

亚连
亚连original
2018-06-02 09:29:577062parcourir

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

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'

dans le composant 3. Écrivez une méthode

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

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!

Déclaration:
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