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 < dans. les méthodes des composants 🎜>
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 },
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!