一款純前端類似excel的開源在線表格!

2021-02-08 架構師必備
介紹

🚀Luckysheet ,一款純前端類似excel的在線表格,功能強大、配置簡單、完全開源。

相關連結源碼文檔Demo插件Demo論壇Github在線文檔在線Demo導入Excel Demo中文論壇Gitee鏡像Gitee在線文檔Gitee在線DemoGitee導入Excel DemoGoogle Group插件

excel導入導出庫: Luckyexcel

圖表插件: chartMix

特性🛠️格式設置🧬單元格

拖拽選取來修改單元格 (對選區進行操作,可以拖動四邊來移動選區,也可以在右下角對選區進行下拉填充操作)

選取下拉填充 (對於一個1,2,3,4,5的序列,將會按照間隔為1進行下拉填充,而對2,4,6,8將會以2作為間隔。支持等差數列,等比數列,日期,周,天,月,年,中文數字填充)

自動填充選項 (下拉填充後,會出現填充選項的菜單,支持選擇複製,序列,僅格式,只填充格式,天,月,年的選擇)

多選區操作 (可以按住Ctrl鍵進行單元格多選操作,支持多選區的複製粘貼)

查找和替換 (對內容進行查找替換,支持正則表達式,整詞,大小寫敏感)

定位 (可以根據單元格的數據類型進行自動定位並選中,選中後可以批量進行格式等操作)

合併單元格

🖱️行和列操作🔨操作體驗

撤銷/重做

複製/粘貼/剪切操作 (支持Luckysheet到excel和excel到Luckysheet帶格式的互相拷貝)

快捷鍵支持 (快捷鍵操作保持與excel一致,如果有不同或者缺失請反饋給我們)

格式刷 (與google sheet類似)

任意選區拖拽 (選擇單元格,輸入公式,插入圖表,會與選區相關,可以通過任意拖動和放大縮小選區來改變與之關聯的參數)

⚙️公式和函數

內置公式

數學 (SUMIFS, AVERAGEIFS, SUMIF, SUM, etc.)

文本 (CONCATENATE, REGEXMATCH, MID)

日期 (DATEVALUE, DATEDIF, NOW, WEEKDAY, etc.)

財務 (PV, FV, IRR, NPV, etc.)

邏輯 (IF, AND, OR, IFERROR, etc.)

查找和引用 (VLOOKUP, HLOOkUP, INDIRECT, OFFSET, etc.)

動態數組 (Excel2019新函數,SORT,FILTER,UNIQUE,RANDARRAY,SEQUENCE)

公式支持數組 (={1,2,3,4,5,6}, Crtl+Shift+Enter)

遠程公式 (DM_TEXT_TFIDF, DM_TEXT_TEXTRANK,DATA_CN_STOCK_CLOSE etc. Need remote interface, can realize complex calculation)

自定義公式  (根據身份證識別年齡,性別,生日,省份,城市等. AGE_BY_IDCARD, SEX_BY_IDCARD, BIRTHDAY_BY_IDCARD, PROVINCE_BY_IDCARD, CITY_BY_IDCARD, etc. 可以任意加入自己的公式哦)

📐表格操作

篩選 (支持顏色、數字、字符、日期的篩選)

排序 (同時加入多個欄位進行排序)

📈數據透視表

欄位拖拽 (操作方式與excel類似,拖動欄位到行、列、數值、篩選等4個區域)

聚合方式  (支持匯總、計數、去重計數、平均、最大、最小、中位數、協方差、標準差、方差等計算)

篩選數據 (可對欄位進行篩選後再進行匯總)

數據透視表下鑽 (雙擊數據透視表中的數據,可以下鑽查看到明細,操作方式與excel一致)

根據數據透視表新建圖表 (數據透視表產生的數據也可以進行圖表的製作)

📊圖表

支持的圖表類型 (目前折線圖、柱狀圖、面積圖、條形圖、餅圖可以使用,散點圖、雷達圖、儀錶盤、漏鬥圖正在接入,其他圖表正在陸續開發中,請大家給予建議)

關於圖表插件  (圖表使用了一個中間插件ChartMix(MIT協議): 目前支持ECharts,正在逐步接入Highcharts、阿里G2、amCharts、googleChart、chart.js)

Sparklines小圖 (以公式的形式進行設置和展示,目前支持:折線圖、面積圖、柱狀圖、累積圖、條形圖、離散圖、三態圖、餅圖、箱線圖等)

✍️分享及寫作

評論 (評論的刪除、添加、修改、隱藏)

共享編輯 (支持多用戶共享編輯,內置API)

⚡Luckysheet專有

矩陣計算 (通過右鍵菜單進行支持:對選區內的數據進行轉置、旋轉、數值計算)

截圖 (把選區的內容進行截圖展示)

複製到其他格式 (右鍵菜單的"複製為", 支持複製為json、array、對角線數據、去重等)

EXCEL,CSV,TXT 導入及導出 (專為Luckysheet打造的導入導出插件,支持密碼、水印、公式等的本地導入導出)

插入圖片和svg形狀 (支持JPG,PNG,SVG,Pen tool的插入、修改和刪除,並且隨表格的變動而產生變化)

數據驗證(表單功能)  (支持Checkbox, drop-down list, datePicker)

單元格內多樣式 (Alt+Enter單元格內換行、上標、下標、單元格內科定義每個文字的不同樣式)

項目地址

gitee地址:https://gitee.com/mengshukeji/Luckysheet

相關焦點

  • SpreadJS 純前端表格控制項應用案例:在線問卷系統
    SpreadJS 純前端表格控制項應用案例:在線問卷系統 2020年10月16日 17:35作者:黃頁編輯:黃頁 由某軟體公司研發的在線問卷系統,是一款通過收集網絡信息,幫助問卷設計者和數據分析師們分析消費者線上行為特徵和態度的系統平臺,使用該系統可批量而精確地抽取目標網頁中的任何數據及信息,快速實現實時的信息獲取。
  • SpreadJS 純前端表格控制項應用案例:表格數據管理平臺
    由某科技公司研發的表格數據管理平臺,是一款面向業務和企業管理系統定製開發的應用平臺,包括類 Excel 設計器、PC應用端和移動應用端等應用模塊。 下面,讓我們一起來看看該公司是如何在「表格數據管理平臺」中應用表格技術,實現「類Excel報表設計」(https://www.grapecity.com.cn/developer/spreadjs/scenarios/excel-design)功能,從而構建出企業個性化行業應用、集成應用和複雜業務報表的。
  • Excel?最強國產開源在線表格Luckysheet走紅GitHub
    目前比較流行的辦公應用主要有Excel、WPS、石墨文檔等等 今天,要和大家推薦一款功能強大、配置簡單、完全開源的用純JavaScript編寫的前端表格庫!
  • SpreadJS 純前端表格控制項應用案例:貨運代理客戶服務平臺
    SpreadJS 純前端表格控制項應用案例:貨運代理客戶服務平臺 2020年10月15日 18:05作者:黃頁編輯:黃頁 下面,讓我們一起來看看德迅(中國)是如何在「貨運代理客戶服務平臺」中應用表格技術,實現「類 Excel報表設計」(https://www.grapecity.com.cn/developer/spreadjs/scenarios/excel-design)功能與業務數據採集、分析和計算的。
  • SpreadJS 純前端表格控制項 V12.2 發布更新
    SpreadJS 是一款基於 HTML5 的純前端電子表格控制項,以「高速低耗、高度類似Excel、可無限擴展」為產品特色,提供移動跨平臺和瀏覽器支持,同時滿足 .NET、Java、App 等應用程式中的
  • SpreadJS 純前端表格控制項應用案例:風險指標補錄系統
    SpreadJS 純前端表格控制項應用案例:風險指標補錄系統 2020年12月21日 15:00作者:黃頁編輯:黃頁 這裡為了控制填報人員的填報權限,沒有使用在線表格編輯器,而是用了標準的 SpreadJS 表格控制項進行加載。
  • 純前端表格控制項 SpreadJS V14.0 發布:組件化編輯器+數據透視表
    SpreadJS 是一款基於 HTML5 的純前端表格控制項,兼容 450 種以上的 Excel 公式,具備「高性能、跨平臺、與
  • 【隆重發布】純前端表格控制項 SpreadJS V12.1
    純前端表格控制項 SpreadJS V12.1 已經正式發布,本次新版本中包含了諸多來自客戶反饋的重要特性,例如:狀態條(Status
  • SpreadJS 純前端表格控制項應用案例:雨諾訂單管理系統(雨諾OMS)
    由青島雨諾研發的雨諾訂單管理系統,為各醫療零售門店提供了統一、簡單的操作界面,通過打通線上線下平臺,在兩個信息孤島之間搭建通信橋梁,實現了訂單、庫存、財務信息在線上平臺和線下ERP之間自由流轉。下面,讓我們一起來看看青島雨諾是如何在「雨諾訂單管理系統」中應用表格技術,實現「類 Excel 報表設計」(https://www.grapecity.com.cn/developer/spreadjs/scenarios/excel-design)與線下線上數據對接的。一、案例名稱:青島雨諾 – 雨諾訂單管理系統(雨諾OMS)
  • 【案例分享】在 React 框架中使用 SpreadJS 純前端表格控制項
    本期葡萄城公開課,將由國電聯合動力技術有限公司,資深前端開發工程師——李林慧女士,與大家在線分享「在 React 框架中使用 SpreadJS 純前端表格控制項」的實戰開發經驗。 項目背景:公司採購SpreadJS 純前端表格控制項,其主要應用場景是開發一套完善的日常業務流程管理系統,該系統以部門為單位劃分,每周由各部門填報人員,根據系統運行情況、日常運營數據等在系統中進行填報,後交由部門進行數據匯總,並在移動端/PC端系統頁面進行數據展示。
  • SpreadJS 純前端表格控制項應用案例:某計量檢測雲平臺
    為打破這樣的僵局、樹立全新的計量檢測服務體系,鯨控儀器專門為計量檢測企業和機構,打造了一款基於雲計算的智能化物聯網服務平臺——某計量檢測雲平臺。項目架構圖平臺對SpreadJS的在線表格編輯器進行二次開發,實現了證書模板的在線編輯設計頁面,功能如下:1.將業務可用的操作直接封裝到編輯器上方的工具欄中
  • 純前端表格控制項SpreadJS以專注業務、提升效率贏得用戶與市場
    而就是這麼一個本身科技水平頗高的實驗室,在2018年選擇了純前端表格控制項——葡萄城SpreadJS作為其部門內部表格數據管理的工具。Why ?而我們這次的故事的主角——SpreadJS,就是一個賦能開發者的純前端表格控制項。SpreadJS可以幫助開發人員專注於產品的業務邏輯,而不用機械式的通過編碼實現數據基本處理,如增刪改查等。
  • 用它來開發「在線Excel」系統,竟如此簡單!
    基於此,今天我就來給大家安利一款能夠滿足 Web Excel 組件開發、數據填報、Excel 類報表設計、在線Excel 協同編輯等業務場景的純前端開發工具——SpreadJS,並與大家分享如何藉助SpreadJS「高性能、跨平臺
  • 3款在線表格工具推薦
    今天推薦的幾款表格工具適合比較簡單的團隊協作使用,既能滿足日常工作需求,又能提高效率,減少溝通成本。優勢:設計過程可視化,操作簡單易上手,編輯過程所見即所得,一屏完成自助分析,滑鼠拖拉拽即可快速完成數據集準備、可視化探索和儀錶盤的製作,豐富的可視化展示,輕鬆製作BI看板,豐富的交互控制項和圖表組件,提供智能圖形推薦,報表圖形任意切換,且不受維度、度量的限制,支持多數據來源,布局靈活,支持業務主題和自助數據集,雙布局設計,跨屏發布到APP,支持流式布局
  • 如何實現可多人協作的「在線excel」系統?
    如何實現可多人協作的「在線excel」系統? 針對上述問題,目前最佳的解決方案是:使用一款可多人在線協同辦公的軟體或工具。 本文將不再過多贅述這類成品軟體,而是深入協同辦公系統的實現原理,從企業IT管理者的角度出發,深入研究多人協作的形式、基礎和難點,分析一款開發工具應具備怎樣的特點,才是實現多人協作「在線excel」系統的關鍵。 以下內容,節選自葡萄城公開課《如何實現可多人協作的「在線excel」系統?》
  • 江山歐派攜手SpreadJS,用表格技術引領製造業數位化未來
    近日,江山歐派門業股份有限公司(簡稱:江山歐派)使用SpreadJS 純前端表格控制項和技術,將原本低效、落後的 Excel 管理模式一步遷移至雲端,打造純在線的數據管理系統,充分賦能企業數位化轉型。首先,便是對於 Excel 軟體的高度兼容性。
  • 服務端表格組件 GrapeCity Documents for Excel V4.0 發布
    GrapeCity Documents for Excel(簡稱:GcExcel)是一款適用於 Java 平臺和 .NET 平臺的服務端高性能表格組件,無需依賴 Office、POI 或第三方應用軟體,可在服務端批量創建、加載、編輯、列印、導入/導出 Excel 文檔。
  • SpreadJS 純前端表格控制項應用案例:金融業數據智能分析平臺
    下面,讓我們一起來看看北京海創是如何在「金融業數據智能分析平臺」中應用表格技術,實現「類Excel報表設計」與數據鑽取分析的。一、案例名稱:北京海創 - 金融業數據智能分析平臺北京海創基於長期在銀行和保險等行業的經驗積累,推出了一款自主研發的數據智能分析平臺(Data Intelligence Platform),該平臺在企業BI門戶訪問、元數據管理、KPI體系化、主數據管理、數據交換、數據處理、數據生命周期管理等方面進行了針對性的研發,既保證了數據質量,又藉助靈活、強大的分析功能,有效提升了數據分析系統的使用體驗,可以更好地挖掘和發揮數據的價值。
  • 攻克金融系統難點,用SpreadJS在線導入Excel報表
    那麼,對於金融和財務行業的系統開發者而言,有沒有可能藉助一款開發工具或技術實現 Excel 相關的功能模塊,而自己僅需考慮業務相關的業務代碼呢? 讓我們以用友暢捷通的T-UFO為例,看如何藉助一款純前端表格控制項 SpreadJS,在財務系統中實現在線導入Excel自定義報表。
  • SpreadJS 用於開發多人協作「在線excel」系統的優勢
    SpreadJS 開發多人協作「在線excel」系統 主講人:上海佳軟CTO劉立兼 講師簡介:擁有14年研發經驗,6年電商領域的大數據經驗,專注於數據採集/清洗/關聯/分析/可視化與應用方案設計分析,同時也是3款線上數據產品的創始人。