SpreadJS 表格控件 - 在線表格編輯器
為您私人定制的在線Excel
在線表格編輯器的主要功能
模板設計
沿用 Excel 的使用習慣,用戶無需學習即可輕松設計表單模板。
數(shù)據(jù)綁定
單元格級別的數(shù)據(jù)綁定,可針對某一單元格或在非綁定模式下操作數(shù)據(jù)。
在線填報
在線完成對表單數(shù)據(jù)的填報、收集、匯總、計算和呈現(xiàn)。
表格功能
提供數(shù)據(jù)排序、過濾、分組、切片器等常規(guī)功能。
數(shù)據(jù)驗證
內(nèi)置基本數(shù)據(jù)校驗與自定義校驗兩種方式。
凍結行列
提供凍結行頭、列頭、行尾、列尾,輕松實現(xiàn)統(tǒng)計行等功能。
公式支持
內(nèi)置 450 多種公式函數(shù),并支持異步函數(shù)和自定義公式。
導入導出
支持在線導入、導出 Excel(xlsx)文件,以及導出 PDF。
條件格式
支持 18 種條件格式,可簡單且快捷的建立多種條件驗證。
提供類 Excel 的 UI 設計元素
使用 SpreadJS 在線表格編輯器,僅需簡單的拖拽點擊,即可在線設計各類 Excel 報表模板,借助其開放的 API,即可開發(fā)實現(xiàn)數(shù)據(jù)填報、在線編輯、數(shù)據(jù)綁定等功能,為您的最終用戶帶來高度類似 Excel 的使用體驗。
模板設計
模板設計是數(shù)據(jù)填報的基礎,SpreadJS 的在線表格編輯器為業(yè)務人員提供了類 Excel 的可視化 UI,無需專門培訓,業(yè)務人員即可快速創(chuàng)建填報模板。
- 在線設計模板:用戶可以像使用 Excel 一樣,在線設計填報模板。
- 離線設計模板:用戶可將 Excel 文件導入到填報系統(tǒng)中,直接使用。
數(shù)據(jù)綁定
SpreadJS 在線表格編輯器提供在線填報和離線填報功能,即支持在創(chuàng)建模板時自定義數(shù)據(jù)庫結構,也可以在沒有填報模板,并且沒有對應后臺數(shù)據(jù)庫的情況下完成填報工作。
- 現(xiàn)有數(shù)據(jù)表:可指定填報模板對應的數(shù)據(jù)表,通過導入的方式加載。
- 新建數(shù)據(jù)表:可在線設計后臺對應數(shù)據(jù)庫結構,如:對應字段名稱、單元格類型和可選值等。
數(shù)據(jù)填報
SpreadJS 在線表格編輯器提供了開放的 API,可實現(xiàn)類 Excel 的數(shù)據(jù)展示與數(shù)據(jù)回填入庫的功能,通過二次封裝,業(yè)務人員可以通過在線填報和離線填報的方式,高效管理業(yè)務流程、匯總采集數(shù)據(jù)。
- 在線填報:用戶可以直接在瀏覽器中填報數(shù)據(jù),就像使用 Excel 一樣。
- 離線填報:用戶可以下載填報模板,并將其導入到 Excel 中,在非網(wǎng)絡環(huán)境下完成數(shù)據(jù)填報工作,待聯(lián)網(wǎng)后,再進行數(shù)據(jù)提交。
在線表格編輯器的特性和價值
靈活的應用方式
SpreadJS 在線表格編輯器采用了組件化的設計架構,以 Dom 作為容器,其目標場景定位于可嵌入各類前端頁面,并通過擴展插件的形式與 SpreadJS 進行交互。
更易嵌入、移植
SpreadJS 在線表格編輯器不依賴于任何外部類庫,有自己的命名空間,以閉包方式,避免 CSS 樣式?jīng)_突,并可直接在 Angular、Vue、React 等前端 JS 框架中使用。
體積更小,秒級加載
SpreadJS 在線表格編輯器的體積很小,不到 4 MB,且加載速度很快,首次加載僅需 1 ~ 2 秒。
(以上數(shù)據(jù)均為測試數(shù)據(jù),僅供參考)
定制更容易,交互更豐富
SpreadJS 在線表格編輯器采用了聲明式語法,代替了 HTML 源代碼,二次封裝更容易,定制方式更靈活。
常見問題
Q:在線表格編輯器是否有平臺限制?
無平臺限制,SpreadJS 在線表格編輯器為純前端架構,不依賴任何外部類庫,可直接在 Angular、Vue、React 等前端 JS 框架中使用。
Q:在線表格編輯器是否有服務器限制?
無服務器限制,SpreadJS 在線表格編輯器為純前端產(chǎn)品,要求瀏覽器基于 HTML5,對于服務器等沒有任何要求。
Q: 在線表格編輯器是否可以下載試用?
可以,在線表格編輯器以前端組件的形式發(fā)布,可以下載試用。 點擊此處,下載 SpreadJS 在線表格編輯器。
Q: 是否可以在本地(localhost)試運行?
和 SpreadJS 一樣,在線表格編輯器可以在本地運行,無任何功能限制,如需消除試用版水印,請致電 400-657-6008。
Q: 一個頁面中能否有多個在線表格編輯器實例(多個不同的工具欄)?
可以,在一個頁面中,可以實現(xiàn)多個編輯器實例,滿足不同權限、模板、場景的需要。
Q: 同一個編輯器實例是否可以關聯(lián)多個 SpreadJS 實例?
在線表格編輯器以組件形式存在,可以通過 API,簡單的切換與多個 SpreadJS 實例的關聯(lián)。
Q: 在線表格編輯器如何輸入授權信息?
GC.Spread.Sheets.Designer.LicenseKey = "你的授權碼"