ElementuiはデータをxlsxとExcelテーブルにエクスポートします

ElementuiはデータをxlsxとExcelテーブルにエクスポートします

最近、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 を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • vue+element テーブルを Excel ファイルにエクスポートする
  • vue2.0 + 要素 UI で el-table データを Excel にエクスポートする方法

<<:  Nginx 外部ネットワーク アクセス イントラネット サイト構成操作

>>:  mysqlタイムスタンプの使用

推薦する

Visual Studio Codeを使用してMySqlデータベースに接続し、クエリを実行します。

Visual Studio Code は、Microsoft が開発した強力なテキスト エディター...

MySQLはPartition関数を使用して水平分割戦略を実装します。

目次1件のレビュー2 水平分割の5つの戦略2.1 ハッシュ2.2 範囲2.3. キー2.4. リスト...

Windows サーバー ポートを開きます (例としてポート 8080 を使用します)

ポートとは何ですか?私たちが通常参照するポートは、物理的な意味でのポートではなく、具体的には TCP...

docker を使用して Redis マスター/スレーブを構築する方法

1. Docker環境を構築する1. Dockerfileを作成する Centos:latest か...

MySQL インストール プロンプト「詳細なヘルプについては NET HELPMSG 3534 と入力してください」の解決方法

今日、MySQL をインストールすると次のエラー メッセージが表示されます。 かなり長い時間ネットで...

Flexレイアウトとスケーリング計算についての簡単な説明

1. Flexレイアウトの紹介Flex は Flexible Box の略で、「柔軟なレイアウト」を...

MySQLのルートパスワードをリセットする最も簡単な方法

私の MySQL バージョンは MYSQL V5.7.9 です。古いバージョンを使用してください: ...

MySQLの認証コマンドgrantの使い方

この記事の例は MySQL 5.0 以降で実行されます。ユーザー権限を付与するための MySQL コ...

VMware 仮想マシンのインストール Linux システムのグラフィック チュートリアル

この記事では、LinuxシステムのVMwareインストールの具体的な手順を参考までに紹介します。具体...

純粋なHTML+CSSでタイピング効果を実現

この記事は主に、一定の参考値を持つ純粋な HTML + CSS によって実現されるタイピング効果を紹...

Reactでpropsを使用する方法と制限する方法

コンポーネントの props (props はオブジェクトです)機能: コンポーネントに渡されたデー...

Python スクリプトを Ubuntu で直接実行する方法

翻訳プログラムを例に挙げてみます。前回はWindowsでのアプリケーションのパッケージ化についてお話...

Windows Apache 環境で SSL 証明書を展開して、Web サイトを https 対応にする方法

SSL 証明書の使用についてはここでは説明しません。SSL 証明書を導入する必要がある友人は、すでに...

Docker での Tomcat インストールの 404 問題の解決方法

tomcat の containerID を見つけて、tomacat ディレクトリに入ります。 [r...

Dreamweaver で Zen コーディングを使用する方法

前回の記事「Zen Coding: HTML/CSS コードを素早く記述する方法」を公開した後、一部...