vue2.0 + 要素 UI の el-table を介してデータを Excel にエクスポートする方法

亚连
リリース: 2018-06-02 09:29:57
オリジナル
7028 人が閲覧しました

今回は、vue2.0 + 要素 UI で el-table データを Excel にエクスポートする方法を共有します。これは良い参考値であり、皆様のお役に立てれば幸いです。

1. 関連する依存関係をインストールします

主に 2 つの依存関係

npm install --save xlsx file-saver
ログイン後にコピー

2 つのプラグインの使い方を詳しく見たい場合は、github にアクセスしてください。

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

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

2. インポート

import FileSaver from 'file-saver'
import XLSX from 'xlsx'
ログイン後にコピー

3.コンポーネントメソッドにメソッドを記述します

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. エクスポートボタンをクリックして、exportExcel メソッドを実行します。

コンポーネント内のコードのスクリーンショット:

実装のレンダリングは次のとおりです:

次の表のデータを Excel にエクスポートします。

Excel シートにエクスポートした結果は次のとおりです:

上記は、皆さんのためにまとめたものです。将来皆さんのお役に立てれば幸いです。

関連記事:

vueでモバイル側にscrollメソッドを実装するには?

jQueryを使って左右にスライドするトグルメソッドを実装するにはどうすればよいですか?

JSフォームで値の転送とURLエンコード変換を実装するにはどうすればよいですか?

以上がvue2.0 + 要素 UI の el-table を介してデータを Excel にエクスポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート