vue匯出excel(簡單方法完整介紹)
1.安裝外掛
cnpm install vue-json-excel
2.min.js中引入使用
import JsonExcel from 'vue-json-excel'
Vue.component('downloadExcel', JsonExcel)
3.直接在頁面中使用
<download-excel
class = "export-excel-wrapper"
:data = "json_data"
:fields = "json_fields"
name = "遠端診斷報告匯出.xls">
<!-- 上面可以自定義自己的樣式,還可以引用其他元件button -->
<el-button type="primary" size="small">匯出EXCEL</el-button>
</download-excel>
data() {
return {
json_fields: {
"頭部-診斷名稱": "name", //常規欄位
"頭部-聯絡電話": "phone.mobile", //支援巢狀屬性
"頭部-損壞區域程式碼": {
field: "phone.landline",
//自定義回撥函式
callback: value => {
return `損壞區域程式碼 - ${value}`;
}
}
},
json_data: [
{
name: "損壞的元件一",
city: "New York",
country: "United States",
birthdate: "1978-03-15",
phone: {
mobile: "1-541-754-3010",
landline: "(541) 754-3010"
}
},
{
name: "損壞的元件二",
city: "Athens",
country: "Greece",
birthdate: "1987-11-23",
phone: {
mobile: "+1 855 275 5071",
landline: "(2741) 2621-244"
}
}
],
json_meta: [
[
{
" key ": " charset ",
" value ": " utf- 8 "
}
]
]
};
}
ps:
json_data: 需要匯出的資料
json_fields: 自主選擇要匯出的欄位,指定巢狀資料並將標籤分配給鍵是標籤的欄位,值是JSON欄位。這將“按原樣”匯出欄位資料。如果需要自定義匯出的資料,可以定義回撥函式。裡面的屬性是excel表每一列的title,注意多個片語組成的屬性名要加雙引號
如果需要自定義匯出的資料,可以定義回撥函式。
還有一種比較複雜的方法,但是比較好控制 https://www.cnblogs.com/Mrfan217/p/6944238.html
相關文章
- Vue匯出ExcelVueExcel
- vue excel匯入匯出VueExcel
- 簡單介紹Vue之vue.$set()方法原始碼案例Vue原始碼
- vue匯出Excel表格VueExcel
- vue 前端匯出 excelVue前端Excel
- 基於 PhpSpreadsheet 簡單 Excel 匯入匯出PHPExcel
- vue + element + 匯入、匯出excel表格VueExcel
- MySQL資料匯入匯出方法與工具介紹MySql
- 簡單介紹 Vue 3.0 專案建立Vue
- Vue + Element 實現匯入匯出ExcelVueExcel
- javascript方法過載簡單介紹JavaScript
- js 特權方法簡單介紹JS
- vue+elementUI表格匯出excelVueUIExcel
- vue將表格匯出為excelVueExcel
- Vue實現匯出excel表格VueExcel
- HExcel,一個簡單通用的匯入匯出Excel工具類Excel
- Vue框架下實現匯入匯出Excel、匯出PDFVue框架Excel
- 簡單介紹java中的equals()方法Java
- 簡單介紹PostgreSQL解析URL的方法SQL
- 簡單介紹oracle重置序列的方法Oracle
- 簡單介紹NMS的實現方法
- MySQL資料匯入匯出方法與工具介紹一(轉)MySql
- abp框架Excel匯出——基於vue框架ExcelVue
- vue匯出excel資料表格功能VueExcel
- vue實現前端匯出excel表格Vue前端Excel
- Vue+Element 實現excel的匯入匯出VueExcel
- asp.net Excel匯出方法ASP.NETExcel
- 深入淺出JMS(一)——JMS簡單介紹
- 簡單介紹js 陣列 fill() 填充方法JS陣列
- js方法鏈(Method Chaining)簡單介紹JSAI
- Function.prototype.bind()方法用法簡單介紹Function
- SVG簡單介紹SVG
- HTML簡單介紹HTML
- ActiveMQ簡單介紹MQ
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- SCSS 簡單介紹CSS