国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

若依vue 多table前端HTML頁面導(dǎo)出一張Excel表

這篇具有很好參考價值的文章主要介紹了若依vue 多table前端HTML頁面導(dǎo)出一張Excel表。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

導(dǎo)入依賴,具體前端vue配置就不介紹了,直接曬具體細節(jié)代碼

實現(xiàn)

若依vue 多table前端HTML頁面導(dǎo)出一張Excel表,vue,前端,vue.js,html

需要在多table外加div,其他都是基本操作

js代碼

import FileSaver from 'file-saver'
import * as XLSX from "xlsx";

const htmlToExcel = {

  getExcelNew(className, excelName) {
    var xlsxParam = {raw: true}; // 導(dǎo)出的內(nèi)容只做解析,不進行格式轉(zhuǎn)換

    // 創(chuàng)建新的表格元素并插入到DOM中
    var newTable = document.createElement('table');
    newTable.innerHTML = document.querySelector("#table2");
    newTable.innerHTML = document.querySelector("#table3");
    newTable.innerHTML = document.querySelector("#table4");
    newTable.innerHTML = document.querySelector("#table5");
    newTable.innerHTML = document.querySelector("#table6");
    newTable.innerHTML = document.querySelector("#table7");
    document.body.appendChild(newTable);

    let fix = document.querySelector('.el-table__fixed');
    // document.querySelector('.el-picker-panel').innerHTML = "";
    // document.querySelector('.el-picker-panel').parentNode.removeChild(document.querySelector('.el-picker-panel'));
    let wb;
    if (fix) { //判斷要導(dǎo)出的節(jié)點中是否有fixed的表格,如果有,轉(zhuǎn)換excel時先將該dom移除,然后append回去
      wb = XLSX.utils.table_to_book(document.querySelector(className).removeChild(fix));
      document.querySelector(className).appendChild(fix);
    } else {
      wb = XLSX.utils.table_to_book(document.querySelector("#tableApp"));
    }
    var wbout = XLSX.write(wb, {bookType: 'xlsx', bookSST: true, type: 'array'});

    try {
      FileSaver.saveAs(new Blob([wbout], {type: 'application/octet-stream'}), excelName + ".xlsx")
    } catch (e) {
      if (typeof console !== 'undefined') {
      }
    }
    return wbout
  },

};
export default htmlToExcel;

點個贊吧!文章來源地址http://www.zghlxwxcb.cn/news/detail-607050.html

到了這里,關(guān)于若依vue 多table前端HTML頁面導(dǎo)出一張Excel表的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 如何使用Vue實現(xiàn)Excel表格數(shù)據(jù)的導(dǎo)入,在前端實現(xiàn)Excel表格文件的上傳和解析,并使用Table組件將解析出來的數(shù)據(jù)展示在前端頁面上

    隨著互聯(lián)網(wǎng)的發(fā)展和社會的進步,各個行業(yè)的數(shù)據(jù)量越來越大,對于數(shù)據(jù)的處理變得越來越重要。其中,Excel表格是一種重要的數(shù)據(jù)處理工具。在前后端項目中,實現(xiàn)Excel表格的導(dǎo)入和導(dǎo)出功能也愈加常見。這篇文章將介紹如何使用Vue實現(xiàn)Excel表格數(shù)據(jù)的導(dǎo)入。 在開始介紹實現(xiàn)

    2024年02月11日
    瀏覽(35)
  • html table 如何導(dǎo)出為excel表格案例分享

    html table 如何導(dǎo)出為excel表格案例分享

    目錄 1、先創(chuàng)建 html 的表格,并指定表格唯一ID:impTable?編輯 ?2、定義導(dǎo)出表格的函數(shù)方法 toExcel()。 應(yīng)用場景,頁面就是普通的 html 。 例如要導(dǎo)出這個示例Table表格。 ?先來看看導(dǎo)出的表格如下: 1)頁面添加一個動作按鈕。 2) 具體的 JavaScript 代碼如下: 是不是非常簡單

    2024年02月04日
    瀏覽(30)
  • vue表格插件vxe-table導(dǎo)出 excel

    vxe-table 默認(rèn)支持導(dǎo)出 CSV、HTML、XML、TXT格式的文件,不支持 xlsx 文件 要想導(dǎo)出 xlsx 文件,需要使用 vxe-table-plugin-export-xlsx 依賴 ?參考:https://cnpmjs.org/package/vxe-table-plugin-export-xlsx/v/2.1.0-beta 1.安裝 ?例子: 如果用最新版的,依賴,這樣使用就會報錯 Uncaught (in promise) 親測2.2.2版

    2024年01月22日
    瀏覽(29)
  • vue最強table vxe-table 虛擬滾動列表 前端導(dǎo)出

    vue最強table vxe-table 虛擬滾動列表 前端導(dǎo)出

    最近遇到個問題。后臺一次性返回2萬條列表數(shù)據(jù)。 并且需求要求所有數(shù)據(jù)必須全部展示,不能做假分頁(不能優(yōu)化了)。 這些數(shù)據(jù)的直接來源就是CS客戶端。 他們做CS客戶端就是一次性加載幾萬條數(shù)據(jù)不分頁(說這是客戶的要求)。 我體驗了一把CS客戶端,數(shù)萬條數(shù)據(jù)放在

    2024年02月12日
    瀏覽(31)
  • vue 前端導(dǎo)出Excel表格(基礎(chǔ)版 + 多級標(biāo)題)純前端導(dǎo)出

    vue 前端導(dǎo)出Excel表格(基礎(chǔ)版 + 多級標(biāo)題)純前端導(dǎo)出

    先看效果 ? 1、安裝依賴 2、在項目的入口 main.js? 引入 3、直接使用 4、完整代碼直接復(fù)制即可 ------------------------------------分割-------------------------------------------- 1、還是npm下載依賴 2、要新建一個文件,Export2Excel.js 文件,我是從某個網(wǎng)址下載的,我給忘了,這里我直接復(fù)制過

    2024年02月12日
    瀏覽(25)
  • VUE+Elment-ui怎么實現(xiàn)將table表格數(shù)據(jù)導(dǎo)出到Excel文件?

    VUE+Elment-ui怎么實現(xiàn)將table表格數(shù)據(jù)導(dǎo)出到Excel文件?

    最近開發(fā)公司后臺管理系統(tǒng)時,*運營提出了個需求就是將某表格數(shù)據(jù)實現(xiàn)一鍵導(dǎo)出功能,我一實習(xí)生我會啥啊,搜吧,好在找到了,捏哈哈,接下來就是實現(xiàn)的流程,方便理解,我見了個簡單的頁面供大家參考 1.template部分 2.script部分 1.當(dāng)前頁面 2.點擊導(dǎo)出按鈕 3.下載完成

    2024年02月05日
    瀏覽(28)
  • Vue前端表格導(dǎo)出Excel文件

    Vue前端表格導(dǎo)出Excel文件

    分享一個Vue前端導(dǎo)出Excel文件的方法。記錄學(xué)習(xí)! 功能需求 :將表格的全部數(shù)據(jù)導(dǎo)出Excel格式的文件 前端 :Vue3+Element-Plus 這個導(dǎo)出方法全部為前端操作,后端只需要傳入表格數(shù)據(jù)到前端即可(基礎(chǔ)的多表查詢,用的內(nèi)連接) 2.1 核心方法 將這個導(dǎo)出方法單獨封裝出來,帶一

    2023年04月24日
    瀏覽(24)
  • Html轉(zhuǎn)PDF,前端JS實現(xiàn)Html頁面導(dǎo)出PDF(html2canvas+jspdf)

    Html轉(zhuǎn)PDF,前端JS實現(xiàn)Html頁面導(dǎo)出PDF(html2canvas+jspdf)

    一、背景介紹 ? 當(dāng)我們在不想改變后端代碼的同時想是純html頁面導(dǎo)出PDF,那么(html2canvas+jspdf)就是無疑最好的選擇,導(dǎo)出時它不占用我們服務(wù)器的資源,而是由用戶本地自行執(zhí)行js文件下載PDF,不占用我們系統(tǒng)的帶寬,所以這無非是最好的選擇方式。 二、疑問 1、為什么要

    2024年01月23日
    瀏覽(25)
  • 使用vue實現(xiàn)導(dǎo)出Excel功能【純前端】

    使用vue實現(xiàn)導(dǎo)出Excel功能【純前端】

    最近接手一個項目,其中一個需求是將查詢出來table中的數(shù)據(jù)導(dǎo)出為Excel文件,并下載到本地。 問題來了,這種東西,不是應(yīng)該后端去實現(xiàn)更好一些嗎?如果放在前端做,要拿到全部數(shù)據(jù),然后把這些數(shù)據(jù)進行解析,再進行一系列的騷操作轉(zhuǎn)化成Excel文件,假如數(shù)據(jù)量少還好,

    2024年02月10日
    瀏覽(23)
  • 前端vue自定義table 表格 表格組件 Excel組件

    前端vue自定義table 表格 表格組件 Excel組件

    前端組件化開發(fā)與Excel組件設(shè)計 一、前端開發(fā)的復(fù)雜性與組件化的必要性 隨著技術(shù)的發(fā)展,前端開發(fā)的復(fù)雜度越來越高,傳統(tǒng)開發(fā)方式將一個系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個小小的改動或者一個小功能的增加可能會引起整體邏輯的修改,造成牽一發(fā)而動全身。

    2024年02月09日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包