最近、Vue プロジェクトについて知り、ElementUI でデータを xlsx および Excel テーブルにエクスポートする方法を見つけました。今日はこれを紹介し、簡単にクエリできるようにメモを残しておきます。 生徒が理解しやすいように、すべての要素を 1 ページに書きました。 1. 最初のステップはプラグインをインストールすることです npm インストール ファイルセーバー npm インストール xlsx 2. 2番目のステップは、main.jsでグローバルを設定することです。 // Vue で Excel テーブル テンプレートをエクスポートします。import FileSaver from 'file-saver' 'xlsx' から XLSX をインポート Vue.prototype.$FileSaver = FileSaver; //グローバルに設定 Vue.prototype.$XLSX = XLSX; //グローバルに設定 3. 3番目のステップは、 <テンプレート> <div class="daochu"> <el-button @click="o" type="success" round>エクスポート</el-button> <el-テーブル id="ou" :data="テーブルデータ" スタイル="幅: 100%" :default-sort="{ プロパティ: '日付'、順序: '降順' }" > <el-table-column prop="date" label="日付" ソート可能な幅="180"> </el-table-column> <el-table-column prop="name" label="名前" sortable width="180"> </el-table-column> <el-table-column prop="address" label="住所" :formatter="フォーマッタ"> </el-table-column> </el-table> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ データ() { 戻る { テーブルデータ: [ { 日付: "2016-05-02", 名前: 「王小湖」、 住所:「上海市普陀区金沙江路1518号」 }, { 日付: "2016-05-04", 名前: 「王小湖」、 住所:「上海市普陀区金沙江路1517号」 } ]、 }; }, 方法:{ o() { テーブルを document.getElementById("ou"); にします。 table_book を this.$XLSX.utils.table_to_book(tables) とします。 var table_write = this.$XLSX.write(table_book, { 書籍タイプ: "xlsx", bookSST: 本当です、 タイプ: "配列", }); 試す { this.$FileSaver.saveAs( 新しいBlob([table_write], { タイプ: "application/octet-stream" }), 「シートjs.xlsx」 ); } キャッチ (e) { if (typeof console !== "undefined") console.log(e, table_write); } table_write を返します。 }, } } </スクリプト> エクスポートされたことがわかります 実際の作業では、エクスポートボタンを分離して再利用できるようにする方が合理的です。 これで、elementui による xlsx および excel テーブルへのデータのエクスポートに関するこの記事は終了です。elementui による xlsx および excel テーブルへのデータのエクスポートに関する関連コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Nginx 外部ネットワーク アクセス イントラネット サイト構成操作
Visual Studio Code は、Microsoft が開発した強力なテキスト エディター...
目次1件のレビュー2 水平分割の5つの戦略2.1 ハッシュ2.2 範囲2.3. キー2.4. リスト...
ポートとは何ですか?私たちが通常参照するポートは、物理的な意味でのポートではなく、具体的には TCP...
1. Docker環境を構築する1. Dockerfileを作成する Centos:latest か...
今日、MySQL をインストールすると次のエラー メッセージが表示されます。 かなり長い時間ネットで...
1. Flexレイアウトの紹介Flex は Flexible Box の略で、「柔軟なレイアウト」を...
私の MySQL バージョンは MYSQL V5.7.9 です。古いバージョンを使用してください: ...
この記事の例は MySQL 5.0 以降で実行されます。ユーザー権限を付与するための MySQL コ...
この記事では、LinuxシステムのVMwareインストールの具体的な手順を参考までに紹介します。具体...
この記事は主に、一定の参考値を持つ純粋な HTML + CSS によって実現されるタイピング効果を紹...
コンポーネントの props (props はオブジェクトです)機能: コンポーネントに渡されたデー...
翻訳プログラムを例に挙げてみます。前回はWindowsでのアプリケーションのパッケージ化についてお話...
SSL 証明書の使用についてはここでは説明しません。SSL 証明書を導入する必要がある友人は、すでに...
tomcat の containerID を見つけて、tomacat ディレクトリに入ります。 [r...
前回の記事「Zen Coding: HTML/CSS コードを素早く記述する方法」を公開した後、一部...