類 Excel 全棧解決方案
SpreadJS + GrapeCity Documents for Excel 應用場景
SpreadJS 純前端表格控件用于在前端對 Excel、Grid 表格數據在線編輯和展示; GrapeCity Documents for Excel 服務端表格組件(簡稱:GcExcel)用于在后端批量處理 Excel 文檔。
將 SpreadJS + GcExcel 結合使用,可在不依賴 Office、POI 和第三方軟件的情況下,滿足在線文檔的前后端數據同步、在線填報與服務端批量導出與打印,以及類 Excel 報表模板設計與服務端高性能處理等功能,為您開發的應用程序提供整套類 Excel 全棧解決方案。
前端編輯表格數據
SpreadJS 是一款基于 HTML5 的純前端電子表格控件,兼容 450 種以上的 Excel 公式,兼具 “高性能、跨平臺、與 Excel 高度兼容”的產品特性。
借助 SpreadJS,在前端實現以下功能:
- 在瀏覽器、桌面程序的容器、移動 App 中,開發跨平臺電子表格程序
- 實現類 Excel 的數據的存儲(二維)、UI布局和表現形式(行+列)
- 在線導入/導出 Excel 文件、導出 PDF
- 內嵌 Excel 的 450 種公式和 32 種圖表,自定義公式和圖表
- 提供數據綁定、篩選、排序、分組、批注、切片器的 API,便于二次開發
(SpreadJS 前端控件視圖)
服務端批量處理 Excel 文檔
GcExcel 是一款基于 Java 和 .NET 平臺的服務端高性能表格組件,提供后端批量創建、加載、編輯、打印、導入/導出 Excel 文檔的功能。
借助 GcExcel,在服務端完成以下功能:
- 批量導入導出 Excel、導出 PDF、導入和導出 CSV
- 與 SpreadJS 前后端兼容,支持數據透視表、動態列擴展
- 支持多線程,無需渲染,后臺編輯 Excel 文檔
- 完全取代 POI 組件,提供功能均不依賴于任何第三方軟件
- 快速實現復雜公式計算、前后端數據同步
(GcExcel 服務端處理 Excel)
應用場景概述
應用場景一:在線文檔的前后端數據同步
SpreadJS + GcExcel 可以為表格類在線文檔系統提供多人實時在線編輯、前后端數據同步、文檔自動保存和恢復等功能,滿足多人協作、在線編輯、數據同步、多級上報、歷史查詢等業務需求。
在 SpreadJS 在線表格編輯器中完成類 Excel 模板設計,將所有操作封裝成命令,發送至服務器,通過 GcExcel 在 workbook 中同步命令,即可執行數據同步。
- SpreadJS 和 GcExcel 皆可以原生的方式嵌入各類應用,無需擔心系統兼容性問題
- SpreadJS 在前端提供高度類似 Excel 的操作行為,如工具欄、計算公式、對話框、右鍵菜單等
- GcExcel 在服務端同步每一步操作,并生成歷史版本,供前端恢復和保存
應用場景二:在線填報與服務端批量導出與打印
SpreadJS + GcExcel 可以為數據填報系統提供在線填報、離線填報、批量導出 Excel 和 PDF 文檔等功能,滿足多人填報、實時預覽、服務端數據交互、批量打印等業務需求。
在 SpreadJS 的填報界面完成各類表單設計、在線填報數據、Excel 導入導出,生成 ssjson 發送至服務器,通過 GcExcel 在后端填充數據,實現批量導出與打印。
- SpreadJS 提供了類 Excel 的填報模式,極易上手和使用
- 將 SpreadJS 與系統集成,可快速設計各類表單,實現在線填報、Excel 導入導出、打印報送、實時預覽、數據校驗等功能
- 用 GcExcel 直接導入 SpreadJS 的 ssjson ,即可實現服務端數據交互、批量打印請求
應用場景三:類 Excel 報表模板設計與服務端高性能處理
SpreadJS + GcExcel 可以在前端設計類 Excel 報表模板,在服務端高效處理模板中的復雜計算公式,實現動態列擴展、大數據量渲染等功能,提高頁面響應效率和系統計算能力。
將 SpreadJS 在前端設計的報表模板,通過 GcExcel 傳輸至服務端渲染并輸出,這樣做的好處是模板可直接引用客戶端的字體庫,既不會有版權問題,又避免了反復注冊字體庫的操作。
- 前端設計類 Excel 報表模板,服務端處理復雜計算公式、實現動態列擴展、大數據量渲染
- 無需注冊字體庫,節省注冊字體庫的時間
- 后端分擔部分前端壓力,負載均衡,提高頁面響應效率和系統計算能力
用戶案例
上海佳軟信息科技有限公司
項目簡介:雷鳥365 是由上海佳軟信息科技有限公司推出的一款云端 Office,支持多人同時在線編輯、共享文檔,擁有 excel 80% 的功能,并完美支持各種格式的導入導出。
案例描述:雷鳥365 借助 SpreadJS 實現了在線表格文檔的類 Excel 布局和數據可視化功能,并通過 GcExcel 在后端同步數據,完成對表格文檔的自動保存和恢復、多人實時在線編輯,以及檢測證書(PDF)的批量生成和打印。
長江水利委員會網絡與信息中心
項目簡介:長江水利委員會網絡與信息中心在日常工作中需要設計各類數據報告,并將報告下發至現場審核小組完成數據錄入,為規范錄入流程,提高數據匯總和計算能力,需要開發一款滿足各類表單設計功能的報表平臺。
案例描述:長江水利委員會通過 SpreadJS 完成各類數據報告的在線設計,并通過 GcExcel 在后端完成公式計算、動態列擴展和大數據量渲染,大幅提升了表單設計效率、頁面的響應速度和系統計算能力。