VUE中使用vue-json-excel超級方便匯出excel表格資料
1、首先引入依賴
npm install vue-json-excel
2、在main.js中引用此方法
-
//引入匯出excel元件方法
-
import JsonExcel from 'vue-json-excel'
-
Vue.component('downloadExcel', JsonExcel)
3、在需要使用此功能的頁面中直接呼叫
-
//json_data為資料來源List,json_fields為表頭資訊和取值邏輯
-
<download-excel
class = "export-excel-wrapper"
:data = "tableData"
name = "出入庫明細.xls">
<!-- 上面可以自定義自己的樣式,還可以引用其他元件button -->
<el-button type="primary"><i class="el-icon-upload el-icon--right"></i></el-button>
</download-excel>
-
<button :data="json_data" :fields="json_fields" name="UserInfo">點選匯出</button>
-
//表頭為User_Name、City、phone、remark
-
//取值邏輯為:User_Name取欄位name
-
//City取info中的city
-
//phone取phone中的landline(拼接後)
-
//remark取info中的remark(拼接後)
-
json_fields: {
-
"User_Name": "name", //常規欄位
-
"City": "info.city", //支援巢狀屬性
-
"phone": {
-
field: "phone.landline",
-
callback: value => {//自定義回撥函式
-
return `Landline Phone - ${value}`;//拼接返回值
-
}
-
},
-
"remark": {
-
field: "info.remark",
-
callback: value => {
-
return `Reamrk: ${value}`;
-
}
-
}
-
},
-
//測試資料
-
json_data: [
-
{
-
name: "張三",
-
info:{
-
city: "New York",
-
country: "EN",
-
remark:"測試1"
-
},
-
phone: {
-
mobile: "1",
-
landline: "11"
-
}
-
},
-
{
-
name: "李四",
-
info:{
-
city: "BeiJing",
-
country: "CN",
-
remark:"測試2"
-
},
-
phone: {
-
mobile: "2",
-
landline: "22"
-
}
-
},
-
{
-
name: "王二",
-
info:{
-
city: "Nanjing",
-
country: "CN",
-
remark:"測試3"
-
},
-
phone: {
-
mobile: "3",
-
landline: "33"
-
}
-
}
-
],
-
//資料格式
-
json_meta: [
-
[{
-
" key ": " charset ",
-
" value ": " utf- 8 "
-
}]
-
]
相關文章
- vue匯出excel資料表格功能VueExcel
- vue2.0 匯出Excel表格資料VueExcel
- vue匯出Excel表格VueExcel
- vue + element UI 中 el-table 資料匯出Excel表格VueUIExcel
- vue+element將資料匯出成excel表格VueExcel
- vue + element + 匯入、匯出excel表格VueExcel
- Vue匯出資料到Excel電子表格VueExcel
- 將資料庫中資料匯出為excel表格資料庫Excel
- vue+elementUI表格匯出excelVueUIExcel
- Vue實現匯出excel表格VueExcel
- vue將表格匯出為excelVueExcel
- vue實現前端匯出excel表格Vue前端Excel
- node 抓取api資料匯出為excel表格APIExcel
- kxcel, 方便匯入和匯出 ExcelExcel
- js匯出Excel表格JSExcel
- vue+elementUI el-table匯出excel表格VueUIExcel
- php如何將資料匯出成excel表格呢?PHPExcel
- vue匯出excel表格步驟以及易出錯點VueExcel
- Vue中級指南-01 如何在Vue專案中匯出ExcelVueExcel
- vue 專案中 實現列表的匯出excel表格的功能VueExcel
- springboot poi匯出excel表格Spring BootExcel
- SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料和匯出資料至Excel表格Spring BootJava反射Excel
- 資料庫文件編寫,如何通過Navicat把表導成表格?資料庫快速匯出為excel表格資訊,excel匯出到word表格資料庫Excel
- 百萬級別資料Excel匯出優化Excel優化
- Vue匯出ExcelVueExcel
- vue excel匯入匯出VueExcel
- layui 資料表格匯出UI
- Dcat admin使用Laravel Excel匯出資料LaravelExcel
- element-UI庫Table表格匯出Excel表格UIExcel
- SAP UI5 表格資料如何匯出成 Excel 檔案(Table Export As Excel)UIExcelExport
- Vue element-ui 裡面的table匯出excel表格 步驟VueUIExcel
- vue 前端匯出 excelVue前端Excel
- 前端常用方法之匯出excel表格前端Excel
- vue+element + table將選中的資料匯出為excel(匯出的是當前頁選中的資料)VueExcel
- Element-ui元件庫Table表格匯出Excel表格UI元件Excel
- 使用vue匯出excel遇到的那些坑VueExcel
- 騰訊文件怎樣匯出excel表格 騰訊文件如何匯出excelExcel
- EasyPoi, Excel資料的匯入匯出Excel