您當前的位置:首頁 > 體育

把 Excel 錶轉換成 json 物件,竟然如此簡單

作者:由 非著名程式設計師 發表于 體育時間:2020-05-28

把 Excel 錶轉換成 json 物件,竟然如此簡單

大家好,我是章魚貓。

今天給大家推薦的這個專案是「

excel2json

」,把 Excel 錶轉換成 json 物件,並儲存到一個文字檔案中。

在遊戲專案中一般都需要由策劃製作大量的遊戲內容,其中很大一部分是使用 Excel 表來製作的。於是程式就需要把 Excel 檔案轉換成程式方便讀取的格式。

之前專案使用的 Excel 表匯入工具都是透過 Office Excel 元件來實現資料訪問的,效率十分令人不滿。一個端遊專案一般要上百個表格,手遊專案 20、30 個表格基本也是要的,於是表格匯入程式的過程一般要幾分鐘,專案後期要接近半個小時。這裡分享的這個小工具,在速度上有質的飛越,比上述方法實現的工具有接近 100 倍的速度提升。

主要功能:

支援讀取 Excel 97-2003 的 。xls 格式和 2007 的 。xlsx 格式

支援多個表單匯出

把 Excel 表單轉換成 Json 物件,並儲存到一個文字檔案中。支援將表中內容轉換成 Array,或者以第一列為 ID 的字典物件

把 Excel 錶轉換成 json 物件,竟然如此簡單

命令列引數:

-e, –excel Required,輸入的 Excel 檔案路徑

-j, –json 指定輸出的 json 檔案路徑

-h, –header (Default: 3) 表格中有幾行是表頭

-c, –encoding (Default: utf8-nobom) 指定編碼的名稱

-l, –lowcase (Default: false) 自動把欄位名稱轉換成小寫格式

-a 序列化成陣列

-d, –date: 指定日期格式化字串,例如:dd / MM /yyy hh: mm:ss

把 Excel 錶轉換成 json 物件,竟然如此簡單

點選閱讀原文檢視更多。

開源專案地址:

https://

github。com/neil3d/excel

2json

開源專案作者:房燕良

推薦閱讀:

基於 Flutter 的仿微部落格戶端,還原度高達 80%

Quick QR,一款讓網頁直達手機的效率外掛

Google 出品:簡潔優雅的 Python 命令列生成工具

今天的推薦不知道大家喜歡嗎?如果你喜歡,請在文章底部留言和點贊,以表示對我的支援,你們的留言、點贊和轉發關注是我持續更新的動力哦!

最後,照舊安利一波我們的公眾號:

「GitHub 精選」

,目前每天都會推薦一篇優質的開源專案文章,主要分享比較實用或有趣的開發工具與開源專案。我們的目標是:

挖掘開源的價值

。這個公眾號超級值得大家關注。

「GitHub 精選」開始接受大家投稿啦

標簽: excel  開源  專案  轉換成  表格