類 Excel 填報模式,滿足用戶 Excel 使用習慣
數據填報,可作為獨立的功能模塊,用于管理業務流程、匯總采集數據,以及開發各類數據報送系統,因此,對于報表工具而言,其典型場景之一就是利用報表模板填報錄入各種業務數據。
通過嵌入 SpreadJS 純前端表格控件,企業可有效應對數據填報的各類技術難點,迅速搭建出具備 Excel 填報模式、公式函數、權限控制和數據校驗的在線填報系統,業務人員無需專門培訓,即可上手使用。
實現數據填報的技術難點
填報系統的使用門檻高
- 業務人員已習慣 Excel 的操作模式
- 不支持在線填報數據,缺乏必要的流程管控
- 不兼容 Excel 數據格式、公式和圖表
- 不支持在線導入、導出 Excel 文檔
- 系統使用門檻高,需要專門培訓
填報系統的使用門檻高
- 組件樣式單一,無法設計復雜模板布局
- 不提供數據綁定和數據校驗功能
- 數據填報組件功能缺乏,無法二次擴展
- 不可嵌入各類系統及技術框架中
- 無法跨平臺在線使用,需要預裝環境
數據遷移成本與后期維護難度大
- 新系統的填報模板不兼容原始數據結構
- 填報功能升級需要開發人員介入
- 業務人員無法自行設計填報表單并發布
- 性能難以保證,無法實現大數據量填報
- 組件定制化能力不足,無法實現個性化填報控制
在線體驗數據填報
SpreadJS 用于開發在線填報系統的優勢
類Excel填報模式,極易上手和使用
SpreadJS 支持在線、離線填報數據,通過擴展其 API,可輕松實現數據合法性校驗、匯總、在線設計、模板下發、數據綁定、權限管控、數據聯動、版本管理等功能,大幅簡化填報系統的開發難度。
在線導入、導出 Excel:內嵌多種匹配邏輯,支持報表元素內聯動
SpreadJS 不僅提供在線導入、導出 Excel 報表、導出 PDF 的功能,還支持多種匹配邏輯和自定義導入導出事件,如只導入數據或公式、導入固定行和不定行、將凍結行列轉置為行頭列頭、導出自適應行高、密碼保護等,為填報系統賦予更加靈活、可控的導入導出方式。
豐富的組件樣式,滿足跨平臺、大數據量填報
SpreadJS 內置豐富的填報組件,如文本框、下拉菜單、區域模板、按鈕、形狀、樹狀圖、迷你圖、批注等,可用于設計復雜的報表布局和類似紙質表單的模板效果,并可在不同平臺中,提供相似的填報體驗。
個性化的數據填報控制,滿足更多實際業務需求
對 SpreadJS 二次擴展,可實現更多個性化的填報控制選項:如插入、刪除、更新時的提交入庫方式;可設定單元格在未被編輯時不提交;可自定義提交條件,可編輯提交事件;可智能添加字段、智能添加單元格、快速實現字段和單元格的綁定等。
批量導入、導出 Excel,讓沉淀的歷史數據繼續發揮價值
對 SpreadJS 二次擴展,可實現批量導入、導出 Excel 的功能:如在不預覽的情況下,同時導入、導出多張 Excel 報表;為不同角色分配導入、導出權限;在批量導入時進行填報校驗。
支持離線填報,讓數據錄入更加靈活
SpreadJS 不僅支持在線填報,還支持離線填報,可以讓業務人員在生產環境中,直接將已有的 Excel 報表模板導入到填報系統,在非網絡環境下完成數據填報,待聯網后再提交數據,從而讓模板創建流程更為便捷。
全方位數據校驗,滿足數據一致性檢測需求
SpreadJS 內置了基本數據校驗與自定義校驗兩種方式,通過對其二次擴展,可滿足在線校驗、提交校驗、JS 校驗和服務端校驗等多場景下的數據一致性檢測需求。
智能填報暫存,有效避免數據丟失
對 SpreadJS 二次擴展,可以實現數據填報暫存功能,避免用戶在線填報數據時,因誤操作、網絡中斷、服務器宕機等突發狀況,而導致的數據丟失問題。
多 Sheet 填報,一鍵完成多張表批量提交
對 SpreadJS 二次擴展,可以實現類似 Excel 的多 Sheet 填報功能,將每個獨立的工作簿以 Tab 的形式組合到一起,同時進行編輯、保存、導出和批量打印,并一鍵完成多張表批量提交。
規范錄入流程,簡化數據多級上報的開發難度
借助 SpreadJS 分離模板與數據,統一數據存儲模型,可以降低數據存儲的維護難度,將服務化架構升級為模塊化設計,使指標和模板管理作為架構的核心,從而實現統一標準化錄入,大幅簡化數據多級上報的設計步驟與開發難度。