tableToExcel (fileName) {
// 獲取dom元素(此寫法適用於element-ui 的table元件)
let table1 = this.$refs.table.$el.getElementsByTagName('table')[0]
let table2 = this.$refs.table.$el.getElementsByTagName('table')[1]
console.log('table1 :', table1)
let str = table1.outerHTML + table2.outerHTML
str = str.replace(/border="0"/g, 'border="1"')
console.log('str :', str)
// 使用outerHTML屬性獲取整個table元素的HTML程式碼(包括<table>標籤),然後包裝成一個完整的HTML文件,設定charset為urf-8以防止中文亂碼
//style 防止表格數字以科學計數法的形式顯示
let style=<style>th,td,.cell{
mso-ignore:padding;
mso-number-format:"\\@";//主要是這局
mso-background-source:auto;
mso-pattern:auto;
}</style>
var html = "<html><head><meta charset='utf-8' /></head><body>" + style+str + '</body></html>'
// 例項化一個Blob物件,其建構函式的第一個引數是包含檔案內容的陣列,第二個引數是包含檔案型別屬性的物件
var blob = new Blob([html], { type: 'application/vnd.ms-excel' })
var a = document.createElement('a')
// 利用URL.createObjectURL()方法為a元素生成blob URL
a.href = URL.createObjectURL(blob)
// 設定檔名
a.download = fileName + '.xls'
a.click()
},
複製程式碼
html table 匯出excel,親測有效
相關文章
- HTML Table 輸出ExcelHTMLExcel
- vue+elementUI el-table匯出excel表格VueUIExcel
- element-UI庫Table表格匯出Excel表格UIExcel
- Element-ui元件庫Table表格匯出Excel表格UI元件Excel
- Vue element-ui 裡面的table匯出excel表格 步驟VueUIExcel
- vue + element UI 中 el-table 資料匯出Excel表格VueUIExcel
- SAP UI5 表格資料如何匯出成 Excel 檔案(Table Export As Excel)UIExcelExport
- Vue+element ui table 匯出到excelVueUIExcel
- 匯出excelExcel
- vue excel匯入匯出VueExcel
- 利用poi將Html中table轉為ExcelHTMLExcel
- Java匯出ExcelJavaExcel
- Vue匯出ExcelVueExcel
- PHP 匯出 ExcelPHPExcel
- PHP匯出EXCELPHPExcel
- 用postman測試get/post匯出excel格式PostmanExcel
- java匯出Excel定義匯出模板JavaExcel
- Excel模板匯出之動態匯出Excel
- Angular Excel 匯入與匯出AngularExcel
- Excel匯出實列Excel
- js匯出Excel表格JSExcel
- vue 前端匯出 excelVue前端Excel
- poi的excel匯出Excel
- vue匯出Excel表格VueExcel
- Excel優雅匯出Excel
- vue + element + 匯入、匯出excel表格VueExcel
- kxcel, 方便匯入和匯出 ExcelExcel
- Vue框架下實現匯入匯出Excel、匯出PDFVue框架Excel
- 10分鐘做好 Bootstrap Blazor 的表格元件匯出 Excel/Word/Html/PdfbootBlazor元件ExcelHTML
- 騰訊文件怎樣匯出excel表格 騰訊文件如何匯出excelExcel
- 解決npm install 報錯,親測有效NPM
- Windows 多開微信親測有效版Windows
- 【親測有效】FL Studio 20 漢化教程
- 2021phpstrom啟用碼(親測有效)PHP
- ES叢集構建(本人親測有效)
- element-ui 匯出excelUIExcel
- springboot poi匯出excel表格Spring BootExcel
- Mvc 5中匯出ExcelMVCExcel