葡萄城表格技術 - 文檔版本管理
在線文檔的版本管理功能,可謂牽一發而動全身。由于企業文檔版本管理不到位,在關鍵時刻出差錯,導致發生嚴重的經濟損失和信用危機的事件,已是屢見不鮮。從記錄修改的單元格信息,到獲得并記錄用戶的操作行為;從保護所有單元格不被修改,到記錄原始單元格保護狀態等,幾乎都是來自于版本管理的需求范疇。
葡萄城表格技術以 純前端表格控件 SpreadJS 和 服務端表格組件 GcExcel 為核心組件,可滿足在線文檔版本管理的各項開發需求。使用葡萄城表格技術構建的版本管理模塊,既支持由用戶主動創建版本(版本快照),又可在用戶生成副本、保存模板或導出本地 Excel 文檔時由系統自動生成。
實現文檔版本管理的技術難點
版本管理無序化,冗余程度高
常規的版本管理是通過區分歷史版本文件命名的方式來保存的,當文件修改頻繁、版本數量不斷增多時,極易發生文件冗余、版本混亂、查找困難等狀況,在分享傳遞這些文件時,也會頻繁出現使用錯誤版本的情況。
缺乏統一的文件管理平臺
在文檔修改迭代后,無法及時通知相關人等,未能實現文件協同辦公,由多人編輯造成的文件版本沖突問題將無法避免。
版本文件查找效率低
由于不注重文件歷史版本的存檔與記錄,在需要查找指定歷史版本的時候顯得非常耗時耗力。例如,在文檔編輯修改過程中,修改多次后,發現先前的版本反而比最新的更好,但是反過來查找歷史版本時,卻發現歷史版本已經被覆蓋,文件找不到了。
內容安全無法保證
多人維護同一文件、修改更新文件時,因為不能對文檔版本進行鎖定后操作,可能會發生多人重復修改同一問題,或多人操作造成文件重要內容丟失等情況。
缺乏完整的操作記錄
文件修改更新后不知道操作人、操作時間、修改次數等信息,出現問題后更是容易造成相互間推諉責任。
葡萄城表格技術的優勢
自動檢測文檔版本
針對版本管理無序化,冗余程度高的問題,用 SpreadJS 純前端表格控件所構建的版本管理系統可有效解決。借助 SpreadJS 的 API,可實現對文檔版本生成時機的精確自動化判別,自動生成有效的文件版本。
避免文件內容沖突
借助 SpreadJS 在開發在線文檔以及處理多人協同編輯時的天然優勢,可建立統一的文件管理平臺,實現文件間的共享與傳遞,有效避免多人編輯文件造成的文件版本沖突問題,保障文件內容的安全有序。
高效管理版本文件
由 SpreadJS 和 GcExcel 共同構建的 類 Excel 全棧解決方案,可提供多人實時在線編輯、前后端數據同步、文檔自動保存和恢復等功能,滿足多人協作、在線編輯、數據同步、多級上報、歷史查詢等業務需求。借助這一方案,在進行版本管理時,僅保存有效的文件版本,避免因頻繁保存文件而產生大量的垃圾歷史版本的問題,更有效率地管理和查找文件。
降低成本提升效率
葡萄城的表格技術兼具 “高性能、跨平臺、與 Excel 高度兼容”的產品特性,使用 SpreadJS 和 GcExcel 管理版本文件,可有效減少垃圾文件的產生,降低存儲擴容成本;同時,還可提升文件版本的質量,讓文件管理和審計變得更加直觀方便。
葡萄城表格技術的功能特色
-
支持跨平臺開發
以原生方式嵌入,支持 B/S、H5 小程序、APP 和桌面應用程序開發
-
支持國產操作系統
支持 Windows、Mac、Linux,通過麒麟軟件、統信 UOS 兼容性認證
-
不依賴第三方庫
加載、編輯、導入、導出 Excel 時無需預裝插件和第三方應用軟件
-
支持云應用開發
支持公有云部署、私有云部署和獨立服務器部署
-
支持主流技術棧
前端組件基于 HTML5 標準,可與前、后端技術框架相結合
-
開放的 API 接口
內置大量 API 接口可供調用,輕松擴展,滿足更多定制化需求
預約技術顧問,獲取解決方案示例源碼
立即預約葡萄城表格技術的成功案例
網易 - 靈犀辦公文檔
通過對 SpreadJS 定制化開發,網易靈犀文檔將文檔與企業通訊工具相結合,打通了郵件與即時消息,實現了線程回復、歷史追溯和批量發信等功能,滿足了企業對于信息高速流轉和團隊快速響應的需求,提升了協作效率,降低了時間成本。
查看詳細上海佳軟 - 雷鳥365在線表格文檔系統
基于 SpreadJS 實現了版本記錄功能,可記錄用戶每一步動作,并針對某個歷史版本進行命名。系統會過濾掉自動保存的版本,僅保留用戶命名的版本,且版本信息中包含了文件的來源(導入的 xlsx 文件)以及原始文件查看功能。
查看詳細成都三節課 - Teammark 知識管理庫
借助葡萄城表格組件高度復刻了類似 Excel 的操作體驗,系統界面右側保留了歷史記錄列表,用戶可以根據列表建立當前歷史狀態的副本,以及執行回滾到選中記錄的狀態。
查看詳細金蝶云 - BOM 管理模塊
BOM 管理(Bill of Material 物料管理)涉及對 BOM 的建立、流轉、變更、結算等環節進行維護和控制的過程。金蝶云通過嵌入 SpreadJS 表格組件開發的 BOM 管理模塊,實現了大量的表格報表設計、比對、版本、生命周期控制等功能點。