在main.js中引入全域性引入excel外掛程式
import blob from './util/blob.js'
import export2excel from './util/export2excel.js'
在後台管理系統中常用的兩種
template:
<css: methods:el-button
type
="primary"
icon
="el-icon-download"
class
="ib"
@click
="downloadtemplate"
plain
el-button
>
<
el-button
type
="primary"
icon
="el-icon-upload2"
class
="upload_btn ib"
>
匯入商家清單
<
input
id="upload"
class
="file"
type
="file"
@change
="importfxx(this)"
accept
/>
el-button
>
//downloadtemplate:function
() = require('../../../util/export2excel'); //
這裡必須使用絕對路徑
const theader = ['一','二','三','四']; //
匯出的表頭名
export_json_to_excel(theader, , `模板`);//
匯出的**名稱,根據需要自己命名
}) },
//匯入商家清單
importfxx:function
(obj)
var xlsx = require('xlsx');
if(rabs) );
} else
); }
outdata = xlsx.utils.sheet_to_json(wb.sheets[wb.sheetnames[0]]);//
outdata就是你想要的東西
this.da =[...outdata]
this.da.map(v =>
obj.a= v['一'];
obj.b = v['二'];
obj.c = v['三'];
obj.d = v['四'];
_this.excellist.push(obj);
//匯入生成資料})}
reader.readasarraybuffer(f);
}if(rabs)
else
document.getelementbyid('upload').value = '';
},
_this.excellist=;記得在匯入之前把所有資料清空document.getelementbyid('upload').value = '';加上這一句,可以解決change事件無法重複匯入的問題
methods:
export2excel(alldata) = require('../../../util/export2excel'); //theader是表頭,alldata是所有資料的陣列,filterval是陣列中物件的屬性這裡必須使用絕對路徑
const theader = ['一','二','三','四']; //
匯出的表頭名
const filterval = ['a','b','c','d']; //
匯出的表頭欄位名
const list =alldata;
const data =that.formatjson(filterval, list);
export_json_to_excel(theader, data, `**名稱`);
//匯出的**名稱,根據需要自己命名
}) },
formatjson(filterval, jsondata) ,
oracle中的匯入和匯出
一.匯出 匯出常用命令引數 userid 確定執行匯出實用程式的使用者名稱和口令 buffer 確定匯出資料時所使用的緩衝區大小,其大小用位元組表示 file 指定匯出的二進位制檔名稱,預設的副檔名是.dmp full 指定是否以全部資料庫方式匯出,只有授權使用者才可使用此引數 owner 要匯出的...
oracle中資料的匯出和匯入
以下命令都是在cmd命令視窗裡執行的.匯出資料 exp 密碼 使用者名稱 資料庫名 file 匯出檔案路徑名 owner 使用者名稱 例如 exp newhr newhr orcl file c shuju newhr.dmp owner pqxt 刪除建立使用者 sqlpus nolog drop...
mysql的匯入和匯出
這幾天一直在linux下操作mysql 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 3.匯出乙個資料庫結構 d 沒有資料 add drop table 在每個create語句之前...