日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
再見Excel!超強國產(chǎn)開源在線表格Luckysheet走紅GitHub

 目前比較流行的辦公應(yīng)用主要有Excel、WPS、石墨文檔等等,今天,猿妹要和大家推薦一款功能強大、配置簡單、完全開源的用純JavaScript編寫的前端表格庫,對它的評價只有【用它!】

Luckysheet具備了大部分Excel中的常用功能,比如文字與單元格的樣式調(diào)整與公式的使用等。除此之外還提供了獨有的復(fù)制時轉(zhuǎn)換格式(比如 json 等)以及其他格式的數(shù)據(jù)導(dǎo)入導(dǎo)出等,可以說Excel具備的常用功能它也都有了。

此外,因為Luckysheet采用純JavaScript編寫,因此它可以嵌入到任何前端項目或應(yīng)用程序中,便于實現(xiàn)集成和自動化。不過在圖表方面現(xiàn)在只支持了常用的ECharts,其他圖表框架需要等待以后陸續(xù)支持。

目前,Luckysheet已經(jīng)在GitHub上標(biāo)星3.9K,累計分支292(GitHub地址:https://github.com/mengshukeji/Luckysheet/blob/master/README-zh.md)

整體架構(gòu)

首先我們一起來看看Luckysheet的格式,一個完整的Luckysheet表格文件的數(shù)據(jù)格式為:luckysheetfile,一個表格文件包含若干個sheet文件,對應(yīng)excel的sheet0、sheet1等。

一個Luckysheet文件的示例如下,該表格包含3個sheet:luckysheetfile = [ {sheet1設(shè)置}, {sheet2設(shè)置}, {sheet3設(shè)置} ] 相當(dāng)于excel的3個sheet

文件中的一個sheet的數(shù)據(jù)luckysheetfile[0]的結(jié)構(gòu)如下:

 
 
 
 
  1.     "name": "Cell", //工作表名稱 
  2.     "color": "", //工作表顏色 
  3.     "index": "0", //工作表索引 
  4.     "status": "1", //激活狀態(tài) 
  5.     "order": "0", //工作表的順序 
  6.     "hide": 0,//是否隱藏 
  7.     "row": 36, //行數(shù) 
  8.     "column": 18, //列數(shù) 
  9.     "config": { 
  10.         "merge":{}, //合并單元格 
  11.         "rowlen":{}, //表格行高 
  12.         "columnlen":{}, //表格列寬 
  13.         "rowhidden":{}, //隱藏行 
  14.         "colhidden":{}, //隱藏列 
  15.         "borderInfo":{}, //邊框 
  16.     }, 
  17.     "celldata": [], //初始化使用的單元格數(shù)據(jù) 
  18.     "data": [], //更新和存儲使用的單元格數(shù)據(jù) 
  19.     "scrollLeft": 0, //左右滾動條位置 
  20.     "scrollTop": 315, //上下滾動條位置 
  21.     "luckysheet_select_save": [], //選中的區(qū)域 
  22.     "luckysheet_conditionformat_save": {},//條件格式 
  23.     "calcChain": [],//公式鏈 
  24.     "isPivotTable":false,//是否數(shù)據(jù)透視表 
  25.     "pivotTable":{},//數(shù)據(jù)透視表設(shè)置 
  26.     "filter_select": {},//篩選范圍 
  27.     "filter": null,//篩選配置 
  28.     "luckysheet_alternateformat_save": [], //交替顏色 
  29.     "luckysheet_alternateformat_save_modelCustom": [], //自定義交替顏色     
  30.     "freezen": {}, //凍結(jié)行列 
  31.     "chart": [], //圖表配置 
  32.     "visibledatarow": [], //所有行的位置 
  33.     "visibledatacolumn": [], //所有列的位置 
  34.     "ch_width": 2322, //工作表區(qū)域的寬度 
  35.     "rh_height": 949, //工作表區(qū)域的高度 
  36.     "load": "1", //已加載過此sheet的標(biāo)識 

在chrome的console中查看 luckysheet.getluckysheetfile() 可以看到完整設(shè)置 [{shee1}, {sheet2}, {sheet3}]

使用方法

第一步,引入依賴,有2種方式:

CDN

 
 
 
 
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  

注意,https://cdn.jsdelivr.net/npm/luckysheet/dist/luckysheet.umd.js這個路徑會拉取到最新的luckysheet代碼,想要指定luckysheet版本,請在luckysheet后面加上版本號,如:https://cdn.jsdelivr.net/npm/luckysheet@2.0.0/dist/luckysheet.umd.js

如果不方便訪問 jsdelivr.net,還可以采用本地方式引入

本地引入

npm run build后dist文件夾下的所有文件復(fù)制到項目目錄,然后通過相對路徑引入

 
 
 
 
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  

第二步,指定一個表格容器

 
 
 
 
 

第三步,創(chuàng)建表格

 
 
 
 
  1.  

其實LuckysheetDocs的使用方式和Excel差別并不大,就連快捷鍵也是一樣的:

最后附上在線DEMO體驗:


當(dāng)前標(biāo)題:再見Excel!超強國產(chǎn)開源在線表格Luckysheet走紅GitHub
文章路徑:http://www.5511xx.com/article/djiejdp.html