幫助開發者輕松實現瀏覽器中 Excel 應用
SpreadJS 是葡萄城推出的基于 HTML5 標準的純前端表格組件,具備高性能、跨平臺、與 Excel高度兼容的產品特性,支持 Vue、React、Angular、NextJS、Nuxt 等主流前端開發框架,其設計目的是幫助開發者快速實現瀏覽器中各類 Excel 表格應用,已成功在數據填報、在線表格文檔、類 Excel 報表制作與生成、企業預決算、計量檢測、實驗室管理等領域得到廣泛應用,可讓您快速具備與飛書、語雀、靈犀文檔等同源的表格開發能力。
六大核心功能
-
純前端組件、跨平臺應用嵌入
SpreadJS 支持跨平臺開發,使用其功能無需預裝任何插件或第三方組件,支持以原生的方式嵌入各類應用,與各類后端技術框架相結合
-
極高的處理性能和響應速度
SpreadJS 使用的 HTML5 Canvas 表格繪制方案已榮獲國家發明專利證書,該方案可提供流暢的使用體驗和出色的性能,并最大化節省存儲空間
-
在線導入、導出Excel(xlsx)
SpreadJS 無需借助后臺代碼和第三方組件,可直接在瀏覽器中完成 Excel、CSV、JSON 等文件的導入導出、PDF 導出、打印及預覽操作
-
強大的公式計算引擎
SpreadJS 兼容 450 多種 Excel 計算公式,可滿足用戶自定義、跨表格引用、異步調用等多場景計算需求,實現數據聚合,讓有效數據不斷完善
-
業界領先的 Excel 兼容度
SpreadJS 內置 18 種條件格式、32 種圖表、53 項單元格格式和 182 種形狀,完全支持 Excel 數據格式,可向 Web 系統中輕松嵌入 Excel 功能
-
提供配套的服務端組件
GcExcel 是一款基于 Java 平臺的服務端表格組件,可與 SpreadJS 前后端兼容,在后端批量創建、加載、編輯、打印、導入/導出 Excel 文檔
三大應用場景
數據填報
實現類 Excel 的數據填報與展示
內置在線填報、打印報送、實時預覽和數據校驗的 API;通過自定制開發,可滿足批量導入導出 Excel、填報暫存、多 sheet 填報和多級上報等業務需求。
類 Excel 報表設計
降低從本地到線上的數據遷移工作量
兼容 Excel 數據格式,提供高度類似 Excel 的使用體驗,通過二次開發,可將 SpreadJS 嵌入企業報表 SaaS 平臺,復用業務系統原始 Excel 報表模板。
表格文檔協同編輯
實現多人實時協同編輯的在線文檔
提供單元格級別的操作顆粒度,通過二次開發,可在前端解析 Excel 文檔,滿足多人協作、協同編輯、數據同步、版本管理、歷史查詢等在線文檔開發需求。
用不到 100 行代碼,在前端實現各類電子表格的功能
幫助開發者在本地快速搭建 SpreadJS 產品 Demo,點擊使用
- 在線表格編輯器
- 數據透視表
- 計算公式&函數
- 數據綁定
- 數據可視化
- 數據驗證
- 前端框架支持
SpreadJS 備受業界專家和用戶認可
用戶感言
簡單的一百多行代碼配合 SpreadJS 提供的類Excel操作習慣,讓我們的用戶就像使用 Excel 一樣使用內部系統,也為我們系統開發完成后的用戶遷移工作節約了大量培訓時間,SpreadJS 優秀的性能讓我們高枕無憂。
—— 某公司供應鏈技術專家
SpreadJS 全功能使用指南
在線體驗類 Excel 功能 + 在線代碼 Playground
工作簿 / Workbook
前端導入導出Excel
一流的前端框架支持能力
將 SpreadJS 與 Vue 、React 等前端框架集成,即可實現類似 Excel 的電子表格功能,如公式計算、圖表、在線導入導出和數據透視表,使應用程序具備“在線 Excel”的能力。