最近關(guān)注到“知乎”上的一個(gè)熱門(mén)問(wèn)題:國(guó)內(nèi)有哪些類(lèi)似 Google Docs 的在線(xiàn)文檔編輯軟件?大家的回復(fù)基本上都是圍繞成熟的在線(xiàn)文檔編輯軟件展開(kāi),如石墨文檔、騰訊文檔、有道云協(xié)作等,其中每一款軟件都有其最適合的使用場(chǎng)景,有些注重?cái)?shù)據(jù)存儲(chǔ)和數(shù)據(jù)安全,有些則注重團(tuán)隊(duì)管理和文檔協(xié)作,對(duì)于最終用戶(hù)來(lái)說(shuō),市面上各類(lèi)成熟的在線(xiàn)文檔編輯軟件產(chǎn)品種類(lèi)繁多,但只有最適合業(yè)務(wù)需求的那一款才是最好的。
針對(duì)不同的業(yè)務(wù)需求,用戶(hù)關(guān)注的方向也有很大區(qū)別:
- 大型公司更加注重?cái)?shù)據(jù)安全、協(xié)作效率,與原系統(tǒng)文檔兼容性
- 中小公司更加注重權(quán)限管控、自動(dòng)備份、數(shù)據(jù)同步
如何才能保證系統(tǒng)與業(yè)務(wù)完美契合?除了自行研發(fā)外,更加省時(shí)省力的方式便是借助第三方組件,開(kāi)發(fā)個(gè)性化的“在線(xiàn)Excel”系統(tǒng)。
基于此,今天我就來(lái)給大家安利一款能夠滿(mǎn)足 Web Excel 組件開(kāi)發(fā)、數(shù)據(jù)填報(bào)、Excel 類(lèi)報(bào)表設(shè)計(jì)、在線(xiàn)Excel 協(xié)同編輯等業(yè)務(wù)場(chǎng)景的純前端開(kāi)發(fā)工具——SpreadJS,并與大家分享如何借助SpreadJS“高性能、跨平臺(tái)、與 Excel 高度兼容”的產(chǎn)品特性,高效完成“在線(xiàn)Excel”系統(tǒng)的開(kāi)發(fā)與維護(hù)。
“在線(xiàn)Excel”系統(tǒng)開(kāi)發(fā)的難點(diǎn)
團(tuán)隊(duì)對(duì)于文檔管理的需求一般可分為三個(gè)層面:存儲(chǔ)、管理和協(xié)作。
一款合格的在線(xiàn)文檔編輯軟件,首先要滿(mǎn)足團(tuán)隊(duì)文檔的存儲(chǔ)、同步,以及數(shù)據(jù)安全需求;其次要滿(mǎn)足文檔管理需求,即在復(fù)雜、多層級(jí)的文檔目錄中,實(shí)現(xiàn)檢索和權(quán)限管控;最后,是滿(mǎn)足多人團(tuán)隊(duì)協(xié)同辦公的需求,很多時(shí)候一份文檔需要多人同時(shí)修改,這時(shí)候在線(xiàn)協(xié)作功能就可以幫助團(tuán)隊(duì)大幅提升工作效率。
綜上所述,“在線(xiàn)Excel”系統(tǒng)開(kāi)發(fā)的難點(diǎn)包含:
1. 存儲(chǔ)要求:存儲(chǔ)空間、數(shù)據(jù)實(shí)時(shí)同步,以及數(shù)據(jù)安全
2. 文檔管理:權(quán)限管控,文檔檢索、分類(lèi)匯總
3. 在線(xiàn)協(xié)同:多人在線(xiàn)編輯,數(shù)據(jù)回滾、備份,評(píng)論
4. 兼容性與易用性:與原生Excel文檔兼容,多終端可用,學(xué)習(xí)成本低
SpreadJS 針對(duì)“在線(xiàn)Excel”系統(tǒng)開(kāi)發(fā)的難點(diǎn)攻克
針對(duì)存儲(chǔ)性能和數(shù)據(jù)安全
SpreadJS是一款基于HTML5的純前端表格控件,使用了比 DOM 更為先進(jìn)的 HTML5 Canvas 繪制交互界面。同時(shí),借助其獨(dú)有的稀疏數(shù)組(Sparse Array)模型,還能夠在不影響訪(fǎng)問(wèn)性能的前提下,最大化節(jié)省存儲(chǔ)空間,點(diǎn)擊此處,運(yùn)行SpreadJS性能測(cè)試。
SpreadJS本質(zhì)上是一款控件(組件)產(chǎn)品,具備特定的接口、邏輯和UI 表現(xiàn),不包含業(yè)務(wù)邏輯和前后臺(tái)數(shù)據(jù)傳輸,因此完全遵守HIPPA和GDPRP要求,不會(huì)存儲(chǔ)私人信息,也不會(huì)將其發(fā)送給第三方。
SpreadJS可以與廣泛應(yīng)用于軍方和金融行業(yè)的AES-256加密算法配合使用,在網(wǎng)絡(luò)傳輸上,SpreadJS支持SSL加密通道或HTTPS加密技術(shù)來(lái)保證數(shù)據(jù)傳輸?shù)陌踩浴?/p>
針對(duì)文檔管理
使用SpreadJS,在瀏覽器中即可完成 Excel、CSV、JSON 等文件的導(dǎo)入導(dǎo)出,以及PDF 導(dǎo)出、打印及預(yù)覽,以上操作無(wú)需任何后臺(tái)代碼或者第三方組件支持。
SpreadJS 在表單上提供了豐富的事件響應(yīng)機(jī)制,通過(guò)這些事件,您可以自定義右鍵菜單、單元格行為、表單保護(hù)、數(shù)據(jù)驗(yàn)證等,以應(yīng)對(duì)應(yīng)用程序個(gè)性化的業(yè)務(wù)邏輯需求。
針對(duì)在線(xiàn)協(xié)同
使用SpreadJS開(kāi)發(fā)的在線(xiàn)協(xié)作系統(tǒng),具備效率高(支持多人協(xié)同編輯,無(wú)需等待)、簡(jiǎn)單易用(類(lèi) Excel 的操作方式和UI最大化降低用戶(hù)學(xué)習(xí)成本,可嵌入系統(tǒng),直接使用)、快速響應(yīng)業(yè)務(wù)需求等特點(diǎn)(無(wú)需IT、開(kāi)發(fā)部門(mén)介入,業(yè)務(wù)部門(mén)可自行設(shè)計(jì)模板)。
針對(duì)兼容性與易用性
SpreadJS提供的單元格操作行為、邏輯與 Excel 幾乎一致(外觀、工具欄、對(duì)話(huà)框、右鍵菜單等讓用戶(hù)無(wú)任何使用門(mén)檻或?qū)W習(xí)成本);SpreadJS兼容Excel 90% 以上的常用功能,并支持前端導(dǎo)入導(dǎo)出原生Excel文件;SpreadJS 不受服務(wù)器限制,可在 C 、.NET 、Java 、JavaScript等框架中穩(wěn)定運(yùn)行,產(chǎn)品歷經(jīng)30余年開(kāi)發(fā)實(shí)踐的考驗(yàn)。
與此同時(shí),SpreadJS還兼容了 450 種以上的 Excel 公式和32 種圖表,由于其基于HTML5的架構(gòu),SpreadJS允許用戶(hù)按需自定義擴(kuò)展,通過(guò)異步執(zhí)行函數(shù),可助力開(kāi)發(fā)者,輕松實(shí)現(xiàn)前后端數(shù)據(jù)混合計(jì)算。
SpreadJS 的核心功能與應(yīng)用場(chǎng)景
- Web Excel 組件開(kāi)發(fā):
通過(guò)調(diào)用API,開(kāi)發(fā)人員就可以在Web應(yīng)用程序中嵌入Excel的全部功能,包括數(shù)據(jù)處理、排序、數(shù)據(jù)篩選、數(shù)據(jù)透視分析、導(dǎo)入導(dǎo)出Excel 文件、數(shù)據(jù)綁定、數(shù)據(jù)驗(yàn)證和可視化設(shè)計(jì)器等。
- Excel 類(lèi)報(bào)表設(shè)計(jì):
SpreadJS通過(guò)表格的形式展示數(shù)據(jù),內(nèi)置多種數(shù)據(jù)處理功能,如數(shù)據(jù)排序、篩選、行表頭、列表頭、數(shù)據(jù)匯總、邊框及單元格樣式、數(shù)據(jù)分組、聚合、計(jì)算公式等。
- 數(shù)據(jù)填報(bào):
SpreadJS可以通過(guò)表單的形式完成數(shù)據(jù)填報(bào),并將填報(bào)模塊嵌入到您開(kāi)發(fā)的Web應(yīng)用程序中,填報(bào)方式包括在線(xiàn)填報(bào)和離線(xiàn)填報(bào)兩種,填報(bào)類(lèi)型包含申請(qǐng)表、Word文檔類(lèi)報(bào)告和檢測(cè)報(bào)告等。
- 在線(xiàn)Excel 協(xié)同編輯:
通過(guò)將SpreadJS的類(lèi) Excel 的界面嵌入到Web應(yīng)用程序中,可以使最終用戶(hù)直接通過(guò)瀏覽器完成文檔操作與數(shù)據(jù)更新。
- 數(shù)據(jù)可視化:
SpreadJS提供了豐富的圖表、迷你圖、條件可視化及形狀,可為 Web 應(yīng)用程序帶來(lái)更具創(chuàng)意和靈活性的數(shù)據(jù)可視化方式,滿(mǎn)足數(shù)據(jù)分析、Dashboard、OLAP、BI等典型業(yè)務(wù)場(chǎng)景。
SpreadJS 的部分應(yīng)用案例
案例一:國(guó)內(nèi)通信設(shè)備龍頭企業(yè),使用SpreadJS搭建內(nèi)部數(shù)據(jù)高效管理系統(tǒng)
為了加強(qiáng)各研究所間的數(shù)據(jù)交流,提高公司的日常辦公效率,快速掌握數(shù)據(jù)管理情況,將信息化管理融入到日常辦公中,提高整體數(shù)據(jù)管理水平和管理效率。我們結(jié)合公司的實(shí)際需求和對(duì)工具的多方評(píng)估,最終選用純前端表格控件 SpreadJS 管理內(nèi)部數(shù)據(jù)系統(tǒng)。
查看案例詳情>>
案例二:移動(dòng)辦公OA軟件專(zhuān)業(yè)廠(chǎng)商,使用SpreadJS推動(dòng)OA軟件高速發(fā)展
為了提高公司的信息化協(xié)同發(fā)展和企業(yè)數(shù)據(jù)管理水平,以“工作流”的方式為管理落地,我們結(jié)合業(yè)務(wù)需要,經(jīng)專(zhuān)家多方評(píng)估和調(diào)研,最終選用了純前端表格控件 SpreadJS ,用于企業(yè)協(xié)同OA管理平臺(tái)的軟件研發(fā)中。
查看案例詳情>>
案例三:某“互聯(lián)網(wǎng) 稅務(wù)”科技公司,使用SpreadJS打造“互聯(lián)網(wǎng) 稅務(wù)”一站式服務(wù)平臺(tái)
為實(shí)現(xiàn)便捷高效、實(shí)時(shí)可控的發(fā)票和稅盤(pán)管理,提升企業(yè)整體的辦公和管理效率。結(jié)合公司的業(yè)務(wù)需求,針對(duì)發(fā)票報(bào)表管理和數(shù)據(jù)分析這兩大模塊,我們一致決定采用純前端表格控件 SpreadJS 進(jìn)行嵌入式開(kāi)發(fā)。
查看案例詳情>>
授人以魚(yú)不如授人以漁,SpreadJS 助力企業(yè)高效開(kāi)發(fā)“在線(xiàn)Excel”系統(tǒng)
隨著中國(guó)各領(lǐng)域信息化建設(shè)進(jìn)程的加快,信息化系統(tǒng)開(kāi)發(fā)、在線(xiàn)協(xié)同、新老系統(tǒng)升級(jí)迭代、數(shù)據(jù)遷移等一定會(huì)成為企業(yè)不得不面臨的核心問(wèn)題。然而,企業(yè)信息系統(tǒng)建設(shè)是一項(xiàng)系統(tǒng)工程,它要求業(yè)務(wù)人員必須和開(kāi)發(fā)人員密切合作,SpreadJS的出現(xiàn)正好可以解決這一問(wèn)題。
對(duì)于代碼能力不強(qiáng)的開(kāi)發(fā)者來(lái)說(shuō),僅通過(guò)簡(jiǎn)單拖拽點(diǎn)擊,就可以利用SpreadJS大量API接口,實(shí)現(xiàn)表格模板設(shè)計(jì)、數(shù)據(jù)填報(bào)、數(shù)據(jù)統(tǒng)計(jì)、數(shù)據(jù)管理、數(shù)據(jù)呈現(xiàn)等功能;對(duì)于代碼能力較強(qiáng)的開(kāi)發(fā)者來(lái)說(shuō),SpreadJS提供源代碼,方便其進(jìn)行自由定制和按需擴(kuò)展。
俗話(huà)說(shuō)“授人以魚(yú)不如授人以漁”,純前端表格控件SpreadJS打破傳統(tǒng)代碼編寫(xiě)方式,將開(kāi)發(fā)回歸簡(jiǎn)捷高效,快速實(shí)現(xiàn)用戶(hù)需求,解決企業(yè)個(gè)性化開(kāi)發(fā)與標(biāo)準(zhǔn)化生產(chǎn)之間的矛盾,讓企業(yè)更專(zhuān)注于創(chuàng)新和發(fā)展,勢(shì)必將成為未來(lái)企業(yè)數(shù)字化進(jìn)程中的重要開(kāi)發(fā)工具之一。
如需體驗(yàn)這款純前端表格控件,歡迎點(diǎn)擊文末了解更多前往SpreadJS產(chǎn)品官網(wǎng)下載試用。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。