首頁 > web前端 > js教程 > 主體

如何使用s-xlsx實作Excel 檔案匯入和匯出(上)

php中世界最好的语言
發布: 2018-03-12 14:37:29
原創
3105 人瀏覽過

這次帶給大家如何使用s-xlsx實作Excel檔案匯入和匯出,使用s-xlsx實作Excel檔案匯入和匯出的注意事項有哪些,以下就是實戰案例,一起來看一下。

導入功能實作

下載js-xlsx到dist複製出xlsx.full.min.js引入到頁面中
然後透過FileReader物件讀取檔案

利用js-xlsx轉成json資料

程式碼實作(==>範例<==)


    
        
        
        
    

登入後複製

2.導出功能的實作

同樣引入js-xlsx

程式碼實作(==>範例<==)


    
    
    
登入後複製

3.使用Python將excel轉成Json建立測試資料

程式碼

import sysimport xlrdimport json 
file =sys.argv[1] 
data = xlrd.open_workbook(file)
table=data.sheets()[0]def haveNoIndex(table):
    returnData=[]
    keyMap=table.row_values(0) 
    for i in range(table.nrows):#row
        tmpmp={}
        tmpInd=0
        for k in table.row_values(i): 
            tmpmp[keyMap[tmpInd]]=k
            tmpInd=tmpInd+1  
        returnData.append(tmpmp);    return json.dumps(returnData,ensure_ascii=False,indent=2)
returnJson= haveNoIndex(table) 
fp = open(file+".json","w",encoding='utf-8')
fp.write(returnJson)
fp.close()
登入後複製

匯出範例的測試資料已經含有表頭瞭如果沒有表頭可以直接將json中的遍歷第一條資料的key創建一個value=key({key:key})插入到json第一條就可以了

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

相關閱讀:

用nodejs做簡介的網站


Vue如何加入element UI的元件


如何在行動端做出1px邊框的效果##########

以上是如何使用s-xlsx實作Excel 檔案匯入和匯出(上)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!