js 實現純前端將資料匯出excel兩種方式

2021-10-12 06:08:39 字數 1742 閱讀 6655

部落格參考

"primary" plain @click=

"ex"

>匯出<

/el-button>ex(

),

/**

* 通過post方式匯出檔案

* @param key 請求定義靜態位址

* @param data 請求引數

* @return 返回promise物件

*/letpostfileexport

=(key, data, params, base)

=>);

};

//函式封裝

/* 頁面匯出方法: ids:勾選匯出,tabledata:**資料, urlkey:請求位址,filename: 匯出檔名 */

async

exportevent

(ids, tabledata, urlkey, filename)

let hasids = ids.length >0;

if(tabledata.length >0)

:this

.exportdata)

;this

.tabledata.loading =

false;if

(!!result)

, filename )

, filename +

".xls"

)return

}let el = document.

createelement

("a");

document.body.

(el)

; el.

setattribute

('download'

, filename +

".xls"

);

el.href = window.

url.

createobjecturl

(new

blob

([result],)

);el.

click()

; document.body.

removechild

(el);}

else}}

,

"primary" plain @click=

"exportexcel"

>匯出<

/el-button>

async

gettabledata()

;this

.exportdata =

json

.parse

(json

.stringify

(_params));

let _result =

await

getdatarequest

("cominfo_perflist",)

;this

.tabledata.loading =

false;if

(!!_result && _result.code ===

200)

else},

exportexcel()

,

js 實現純前端將資料匯出excel

通過將json遍歷進行字串拼接,將字串輸出到csv檔案,輸出的檔案不會再是html型別的檔案而是真正的csv檔案,如下 html head p style font size 20px color red 使用a標籤方式將json匯出csv檔案 p button onclick tabletoexc...

C 將DateTable表資料匯出到Excel中

在visual c 中呼叫excel 並不像讀取excel 中的資料那麼容易了,因為在visual c 中呼叫excel 要使用到excel的com元件。以vs2005為例,首先新增引用 在com選項中,新增microsfot excel 11.0 objet library。然後在程式中引入命名空...

用Python將mysql資料匯出成json

1 相關說明 此指令碼可以將mysql的資料匯出成json格式,匯出的內容可以進行select查詢確定。資料傳入引數有 dbconfigname,selectsql,jsonpath,filename。依賴的庫有 mysqldb json,尤其mysqldb需要事先安裝好。2 python指令碼及測...