產(chǎn)品介紹
SpreadJS 純前端表格控件是葡萄城推出的前端表格技術(shù)產(chǎn)品,軟件著作權(quán)歸屬于西安葡萄城軟件有限公司
產(chǎn)生背景
表格(Table)是一種可視化交流方式,同時也是企業(yè)最普遍的數(shù)據(jù)整理手段,大多數(shù)企業(yè)的信息自動化都是從一張電子表格開始的,不論是應(yīng)對文檔、報告、憑證,還是表單票據(jù)等,只要我們需要對數(shù)據(jù)進行增刪改查,表格都能高效地完成。
作為由若干行、列所構(gòu)成的一種有序的組織形式,表格能夠附加存儲更多的樣式信息,在移動互聯(lián)時代的應(yīng)用軟件中,即便再復(fù)雜的數(shù)據(jù)通過“表格”的整理,都可以清晰的呈現(xiàn)給用戶,并支持從多個維度查看、篩選和修改。
葡萄城作為全球領(lǐng)先的開發(fā)技術(shù)提供商,自1991年便投入了研發(fā)精力,開拓并探索如何將電子表格以組件的方式嵌入到各類應(yīng)用系統(tǒng)中。 如今,葡萄城的表格技術(shù)已經(jīng)做到了在保留用戶使用習(xí)慣的同時,也能基于用戶的經(jīng)驗和積累在業(yè)務(wù)系統(tǒng)中提供同樣高效的數(shù)據(jù)處理和可視化能力。
主要功能
SpreadJS 兼容 450 多種 Excel 公式,在界面和功能上與 Excel 高度類似,但又不局限于 Excel,而是為企業(yè)信息化系統(tǒng)提供表格文檔協(xié)同編輯、 數(shù)據(jù)填報 和類 Excel 報表設(shè)計的應(yīng)用場景支持,具體功能如下:
類 Excel 表格編輯器:SpreadJS 的表格編輯器提供了高度類似 Excel 的功能和 API,可在線/離線設(shè)計報表模板、編輯、計算、分析數(shù)據(jù)并與數(shù)據(jù)庫綁定,滿足填報系統(tǒng)開發(fā)需求。
高性能數(shù)據(jù)處理:SpreadJS 提供了高效的計算引擎,并針對數(shù)據(jù)處理性能進行了優(yōu)化,可滿足企業(yè)各類數(shù)據(jù)計算、可視化、數(shù)據(jù)透視分析等需求,卻不會過多地占用系統(tǒng)資源。
導(dǎo)入/導(dǎo)出 Excel:SpreadJS 支持在線導(dǎo)入/導(dǎo)出 Excel(xlsx)、導(dǎo)出 PDF 文檔,用戶可在瀏覽器中加載并修改各種 Excel 文檔,并將修改后的數(shù)據(jù)保存到數(shù)據(jù)庫中。
450 多種計算公式:SpreadJS 的計算引擎支持 450 多種 Excel 公式函數(shù),包括自定義函數(shù)、數(shù)組函數(shù)、動態(tài)數(shù)組、異步函數(shù)、XMATCH、LET 、XLOOKUP 函數(shù)等。
數(shù)據(jù)綁定:使用 SpreadJS 可以直接通過模板創(chuàng)建與數(shù)據(jù)的綁定關(guān)系,即可綁定 JavaScript 對象和對象數(shù)組,也可將整個工作表、表格或單元格綁定到數(shù)據(jù)源。
豐富的數(shù)據(jù)可視化手段:SpreadJS 內(nèi)置 32 種圖表、18 種迷你圖和 182 種形狀,豐富的數(shù)據(jù)可視化手段可以為系統(tǒng)添加更多細(xì)節(jié)展現(xiàn),并且可以在 Excel 中無損導(dǎo)入和導(dǎo)出
配套組件
GcExcel與 SpreadJS 前后端兼容,可直接導(dǎo)入 SSJSON 格式,在不依賴 Office、POI 和第三方軟件的情況下,滿足在線文檔的前后端數(shù)據(jù)同步、在線填報與服務(wù)端批量導(dǎo)出與打印,以及類 Excel 報表模板設(shè)計與服務(wù)端高性能處理等功能,為您開發(fā)的應(yīng)用程序提供整套 類 Excel 全棧解決方案。
運行環(huán)境
SpreadJS 支持跨平臺開發(fā),使用其功能無需預(yù)裝任何插件或第三方組件,支持以原生的方式嵌入各類應(yīng)用,與各類后端技術(shù)框架相結(jié)合。
與 SpreadJS 前后端兼容的高性能表格組件
GcExcel 與 SpreadJS 前后端兼容,可直接導(dǎo)入 SSJSON 格式,在不依賴 Office、POI 和第三方軟件的情況下,滿足在線文檔的前后端數(shù)據(jù)同步、在線填報與服務(wù)端批量導(dǎo)出與打印,以及類 Excel 報表模板設(shè)計與服務(wù)端高性能處理等功能,為您開發(fā)的應(yīng)用程序提供整套 類 Excel 全棧解決方案。
開發(fā)人員為什么需要 SpreadJS?
SpreadJS 是葡萄城結(jié)合 40 余年專業(yè)控件技術(shù)和在電子表格應(yīng)用領(lǐng)域的經(jīng)驗而推出的純前端表格控件,基于 HTML5,兼容 450 多種 Excel 公式,具備“高性能、跨平臺、與 Excel 高度兼容”的產(chǎn)品特性,備受華為、明源云、遠光軟件等知名企業(yè)青睞,被中國軟件行業(yè)協(xié)會認(rèn)定為“中國優(yōu)秀軟件產(chǎn)品”。SpreadJS 在界面和功能上與 Excel 高度類似,但又不局限于 Excel,而是為企業(yè)信息化系統(tǒng)提供 表格文檔協(xié)同編輯、 數(shù)據(jù)填報 和 類 Excel 報表設(shè)計 的應(yīng)用場景支持,極大降低了企業(yè)研發(fā)成本和項目交付風(fēng)險。
使用 SpreadJS 的在線表格編輯器,可直接在 Angular、 React、 Vue 等前端框架中實現(xiàn)高效的模板設(shè)計、在線編輯和數(shù)據(jù)綁定等功能,為最終用戶提供高度類似 Excel 的使用體驗。
六大核心功能
三大應(yīng)用場景
數(shù)據(jù)填報:實現(xiàn)類 Excel 的數(shù)據(jù)填報與展示
內(nèi)置在線填報、打印報送、實時預(yù)覽和數(shù)據(jù)校驗的 API;通過自定制開發(fā),可滿足批量導(dǎo)入導(dǎo)出 Excel、填報暫存、多 sheet 填報和多級上報等業(yè)務(wù)需求。
類 Excel 報表設(shè)計:降低從本地到線上的數(shù)據(jù)遷移工作量
兼容 Excel 數(shù)據(jù)格式,提供高度類似 Excel 的使用體驗,通過二次開發(fā),可將 SpreadJS 嵌入企業(yè)報表 SaaS 平臺,復(fù)用業(yè)務(wù)系統(tǒng)原始 Excel 報表模板。
表格文檔協(xié)同編輯:實現(xiàn)多人實時協(xié)同編輯的在線文檔
提供單元格級別的操作顆粒度,通過二次開發(fā),可在前端解析 Excel 文檔,滿足多人協(xié)作、協(xié)同編輯、數(shù)據(jù)同步、版本管理、歷史查詢等在線文檔開發(fā)需求。