摘要:使用時,前端可以將后端返回的數(shù)據(jù)拼接成自己需要導(dǎo)出的格式,下載到電腦中,完全不依賴后端。
前言
github: https://github.com/stardew516...
以往做excel表格下載功能的時候,都是后端生成好表格后,存儲在某個地方,然后給前端一個鏈接,前端使用a標(biāo)簽加download下載,或者使用node。其實純前端也是可以做表格下載的,有一個很好用的javascript插件叫js-xlsx。
js-xlsxgithub:https://github.com/SheetJS/js...
使用js-xlsx時,前端可以將后端返回的json數(shù)據(jù)拼接成自己需要導(dǎo)出的格式,下載到電腦中,完全不依賴后端。導(dǎo)入只需像平時一樣選擇文件,然后解析excel表格數(shù)據(jù),轉(zhuǎn)換成json格式。
目前js-xlsx對各瀏覽器的支持情況如下圖所示:
以vue使用為例
vue-cli腳手架搭好框架
安裝包xlsxnpm install xlsx --save
代碼實現(xiàn)(全)
啟動項目npm run dev
效果圖文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/88407.html
摘要:而作為一款深受用戶喜愛的電子表格工具,借助其直觀的界面出色的計算性能和圖表工具,已經(jīng)成為數(shù)據(jù)統(tǒng)計領(lǐng)域不可或缺的軟件之一。使用實現(xiàn)的導(dǎo)入和導(dǎo)出通過純,您完全可以實現(xiàn)導(dǎo)入和導(dǎo)出文件功能,并為最終用戶提供與這些文件進(jìn)行交互的界面。 JavaScript是一個涵蓋多種框架、直譯式、可以輕松自定義客戶端的腳本語言,在 Web 應(yīng)用程序中,更加易于編碼和維護(hù)。而Excel 作為一款深受用戶喜愛的電...
摘要:葡萄城的是一個基于技術(shù)的純控件,控件性能流暢,有類似的在線表格編輯器,適合非專業(yè)程序員設(shè)計報表模板,很符合平臺部分無編碼開發(fā)的理念。葡萄城控件產(chǎn)品對于項目的價值控件主要用于本項目中的報表設(shè)計,展示,打印等功能。 showImg(https://segmentfault.com/img/bVbalYk?w=1000&h=400); 華閩通達(dá) - R 平臺應(yīng)用所使用產(chǎn)品:SpreadJS ...
摘要:數(shù)百萬前端開發(fā)人員翹首期待的,日前宣布版本正式發(fā)布,全面支持是一款純前端表格控件,也是目前市面上唯一的最接近的純前端控件。葡萄城公司成立于年,是全球領(lǐng)先的集開發(fā)工具商業(yè)智能解決方案管理系統(tǒng)設(shè)計工具于一身的軟件和服務(wù)提供商。 數(shù)百萬前端開發(fā)人員翹首期待的SpreadJS,日前宣布V10.2版本正式發(fā)布,全面支持Angular2! SpreadJS 是一款純前端表格控件,也是目前市面上唯一...
摘要:如下是具體代碼示例新增單元格范圍對角線,使您的表格數(shù)據(jù)更加醒目新增對單元格或范圍設(shè)置對角線邊框樣式的功能,并支持保存到文件或打印輸出。 純前端表格控件SpreadJS 正式發(fā)布2018 V11.1 版本,新版本提供撤銷/重做功能,并增強(qiáng)了UI和數(shù)據(jù)篩選,極大的擴(kuò)展了產(chǎn)品的實用功能,可更加方便優(yōu)雅的嵌入您的應(yīng)用系統(tǒng)。 Spread 是一系列功能和Excel類似的表格工具,支持桌面、Web...
閱讀 3793·2021-11-17 09:33
閱讀 2011·2021-10-26 09:51
閱讀 1526·2021-09-29 09:44
閱讀 1678·2019-08-30 15:55
閱讀 1447·2019-08-30 15:52
閱讀 2324·2019-08-30 15:43
閱讀 3432·2019-08-29 17:00
閱讀 2301·2019-08-29 16:23