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