// 下載 npm i js-export-excel
import ExportJsonExcel from 'js-export-excel';
const list= [
{
date: "2020-02-03",
date2:"2020-01-02",
uid: "uid",
},
{
date: "2021-02-03",
date2:"2021-01-02",
uid: "uid2",
}
]
// exportExcel 這是一個方法 直接呼叫
exportExcel = (list)=>{
const option = {};
const dataTable = []
list.forEach(item=>{
const obj = {
資料日期: item.date, // 資料日期 要跟sheetHeader里的資料一一對應
發布日期: item.date2 || "無", // 可以多加一個判斷,date2沒有值時就給"無"
用戶ID: item.uid,
}
dataTable.push(obj)
})
option.fileName = `下載表格的名字`;
option.datas = [
{
sheetData: dataTable, // 資料 陣列里包著多個物件,一個物件為一列[{},{},{}]
sheetName: 'sheet', // 名字(可有可無)(默認 sheet1)
sheetHeader: [ // 表格里的串列的第一行(表頭) 對應sheetData資料,最好不要重復名字
'資料日期',
'發布日期',
'用戶ID',
],
columnWidths: [7, 12, 5], // 每一列的寬度 需與列順序對應
},
];
const toExcel = new ExportJsonExcel(option); // 創建表格
toExcel.saveExcel(); // 保存下載表格
}
js-export-excel地址有下載blob格式
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/170623.html
標籤:java
