Web前端實(shí)現(xiàn)在線導(dǎo)入、導(dǎo)出Excel(xlsx)
SpreadJS 表格控件核心能力
SpreadJS 基于純前端技術(shù)研發(fā),無(wú)需借助后臺(tái)代碼和第三方組件,可直接在瀏覽器中完成 Excel、CSV、JSON 等文件的導(dǎo)入導(dǎo)出、PDF 導(dǎo)出、打印及預(yù)覽操作。不僅可以實(shí)現(xiàn)跨平臺(tái)的文件 I/O 能力,當(dāng)并發(fā)量較高時(shí),也能極大減輕服務(wù)器解析和傳輸文件的壓力。
SpreadJS前端文件I/O功能特色
導(dǎo)入導(dǎo)出Excel
SpreadJS 支持在線導(dǎo)入導(dǎo)出 Excel(xlsx),用戶可以在瀏覽器中加載并修改各種 Excel 文檔,并將修改后的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。
打印及預(yù)覽
支持純前端打印及預(yù)覽,可交互式打印配置,讓用戶擁有所見(jiàn)即所得的體驗(yàn)。同時(shí)SpreadJS也提供了豐富的API接口供開(kāi)發(fā)人員二開(kāi)調(diào)用,靈活應(yīng)對(duì)業(yè)務(wù)需求的變更。
導(dǎo)出PDF
SpreadJS支持純前端導(dǎo)出PDF,可以根據(jù)用戶頁(yè)面打印配置導(dǎo)出PDF,并且支持自定義字體的能力,不僅擺脫了對(duì)客戶端本地應(yīng)用的依賴,而且減輕了服務(wù)端解析Excel的壓力和網(wǎng)絡(luò)帶寬。
- 導(dǎo)入導(dǎo)出Excel
- 打印及預(yù)覽
- 導(dǎo)出PDF
SpreadJS 前端文件I/O價(jià)值
1、零依賴,即開(kāi)即用
SpreadJS 以純前端技術(shù)研發(fā),不需要依賴任何本地 Office 應(yīng)用或插件即可實(shí)現(xiàn)導(dǎo)入導(dǎo)出Excel、導(dǎo)出PDF、打印及預(yù)覽等功能,具有跨平臺(tái)文件 I/O 能力,無(wú)論用戶是在桌面瀏覽器、APP 還是 H5 小程序中,都可以即開(kāi)即用。
2、輕松復(fù)用現(xiàn)有報(bào)表模板
基于 SpreadJS 純前端文件 I/O 能力的支撐,用戶可以把已有的 Excel 報(bào)表模板直接導(dǎo)入到前端頁(yè)面進(jìn)行預(yù)覽、二次設(shè)計(jì)、填報(bào)或打印等操作,不僅讓用戶擺脫了對(duì)客戶端 Excel 應(yīng)用的依賴,也讓您的應(yīng)用系統(tǒng)得以輕松打破與Excel之間的數(shù)據(jù)壁壘。
3、更加友好的交互性
SpreadJS 支持所見(jiàn)即所得的打印預(yù)覽和導(dǎo)出 PDF 的能力,并且支持交互式設(shè)置打印參數(shù),包括紙張、邊框、分頁(yè)、頁(yè)眉頁(yè)腳等元素,這極大提升了用戶的交互體驗(yàn)。
4、減輕服務(wù)器資源消耗
Web 應(yīng)用處理 Excel 文檔的傳統(tǒng)方法,是將客戶端 Excel 文檔先上傳到服務(wù)器,再在服務(wù)器端進(jìn)行文檔解析、數(shù)據(jù)提取、打印和導(dǎo)出 PDF 等操作。眾所周知,大量的文件 I/O 操作會(huì)極大地消耗服務(wù)器的系統(tǒng)資源。當(dāng)并發(fā)量較大時(shí),不僅會(huì)大量消耗昂貴的服務(wù)器系統(tǒng)資源,也對(duì)服務(wù)器帶寬帶來(lái)了極大的壓力。利用 SpreadJS,可以把文檔的 I/O 操作分布到各個(gè)客戶端上完成,減輕了高并發(fā)下的服務(wù)器資源消耗,節(jié)約了設(shè)備和維護(hù)的成本。
SpreadJS 前端文件I/O典型案例
大慶金橋 - 計(jì)量器具檢定證書(shū)的生成與打印
借助 SpreadJS 可不用安裝任何插件,便可創(chuàng)建并導(dǎo)入支持 Excel 公式的臺(tái)帳報(bào)表模板,方便檢定機(jī)構(gòu)管理臺(tái)帳和統(tǒng)計(jì)信息,并可銜接連貫系統(tǒng)內(nèi)各項(xiàng)業(yè)務(wù),為計(jì)量管理工作提供有力支持。
查看詳細(xì)航天信息軟件 - 智慧統(tǒng)計(jì)平臺(tái)
由航天信息軟件研發(fā)的智慧統(tǒng)計(jì)平臺(tái),基于某統(tǒng)計(jì)局的報(bào)表填報(bào)系統(tǒng)項(xiàng)目而開(kāi)發(fā)的,通過(guò)嵌入純前端表格控件 SpreadJS,該平臺(tái)實(shí)現(xiàn)了在線報(bào)表設(shè)計(jì)及分析功能,通過(guò)拖拽元數(shù)據(jù)(指標(biāo))可以快速設(shè)計(jì)各類報(bào)表樣式,實(shí)現(xiàn)表內(nèi)、表間審核公式和表內(nèi)、表間計(jì)算公式等。
查看詳細(xì)武漢銘天信息 - 銘天預(yù)算執(zhí)行系統(tǒng)
“銘天預(yù)算執(zhí)行系統(tǒng)”借助 SpreadJS 的組件功能,將大量數(shù)據(jù)在瀏覽器中快速渲染展示,并且靈活地進(jìn)行數(shù)據(jù)操作,其中操作包括數(shù)據(jù)的篩選、關(guān)聯(lián)、聯(lián)動(dòng)、鉆取,文案的查詢、替換、樣式設(shè)置,條件格式的注入實(shí)現(xiàn)多色階、圖標(biāo)集、數(shù)據(jù)條、重復(fù)值,以及公式的插入,跨表聯(lián)動(dòng)等。
查看詳細(xì)