Heim > Web-Frontend > View.js > Hauptteil

Wie exportiere ich eine Excel-Datei in Vue?

青灯夜游
Freigeben: 2020-11-13 18:01:58
nach vorne
3697 Leute haben es durchsucht

Wie exportiere ich eine Excel-Datei in Vue?

Ich bin heute während der Entwicklung auf etwas gestoßen, nämlich wie man Excel-Dateien mit vorhandenen Daten exportiert. Es gibt viele Methoden im Internet, und einige sprechen über die Verwendung des Datenflusses, https://www.cnblogs.com/yeqrblog/. p /9758981.html, aber jetzt ist meine Idee, einfach Array-Daten ohne Datenfluss zu verwenden, und es stellt sich heraus, dass es möglich ist:

//npm 
npm install -S file-saver xlsx
npm install -D script-loader
Nach dem Login kopieren
2. In main.js Import Bolb .js und Export2Excel.js

Zwei js-Dateiadressen:

Link: https://pan.baidu.com/s/1ib2Ox18FngVlhKxs6l8OZQ

Extraktionscode: sirm


import Blob from './excel/Blob'
import Export2Excel from './excel/Export2Excel.js'
Nach dem Login kopieren

3

//导出的方法
exportExcel() {
      require.ensure([], () => {
        const { export_json_to_excel } = require('../excel/Export2Excel');
        const tHeader = ['序号', '昵称', '姓名'];
        // 上面设置Excel的表格第一行的标题
        const filterVal = ['index', 'nickName', 'name'];
        // 上面的index、nickName、name是tableData里对象的属性
        const list = this.tableData;  //把data里的tableData存到list
        const data = this.formatJson(filterVal, list);
        export_json_to_excel(tHeader, data, '列表excel');
      })
    },

    formatJson(filterVal, jsonData) {
      return jsonData.map(v => filterVal.map(j => v[j]))
Nach dem Login kopieren
t in der Komponente ist der Tabellenkopf, die Daten in filterVal sind das Feld der Tabelle, tableData speichert die Daten in der Tabelle, der Typ ist ein Array und Objekte werden darin gespeichert Objekt.

Das ist es. 🔜 Besuchen Sie:

Programmierunterricht

! !

Das obige ist der detaillierte Inhalt vonWie exportiere ich eine Excel-Datei in Vue?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!