XtransLite精簡版(文獻翻譯軟件)V1.1.10 官方安裝版
6.72MB / 03-26
匯幫OFD轉(zhuǎn)換器 V2.1.0.0 官方安裝版
24.2MB / 03-21
匯幫電子書轉(zhuǎn)換器 V2.0.0 官方安裝版
24.2MB / 03-21
Zamzar(文件格式轉(zhuǎn)換器) v1.1.0 英文免費安裝版
114MB / 01-24
Vovsoft VCF to XLS Converter(VCF轉(zhuǎn)XLS轉(zhuǎn)換器)V3.1 官方綠色版
2.15MB / 01-06
DeepL AI翻譯官 V3.0.0.2 官方安裝版
48.4MB / 11-29
Switch Army Knife(SAK轉(zhuǎn)換工具) v0.7.14 綠色免費版
546KB / 11-28
文字轉(zhuǎn)語音合成工具 VPot v2411 免費無廣告單文件版(支持win7-11
6.20MB / 11-26
易興VCF通訊錄轉(zhuǎn)換器 V1.1.4.18 官方安裝版
14.2MB / 01-14
iw3(AI裸眼3D轉(zhuǎn)換圖片視頻一鍵轉(zhuǎn)換為3D) v1.0 免費開源版(支持VR
2.89GB / 11-13
-
-
微大使(智能翻譯)v3.2.4 免費安裝版 轉(zhuǎn)換翻譯 / 311MB
-
PDF Shaper Ultimate(多功能PDF工具箱) v15.0 專業(yè)版 中文綠色免 轉(zhuǎn)換翻譯 / 13.9MB
-
迅捷翻譯 v1.12.1.0 官方安裝版 轉(zhuǎn)換翻譯 / 1.28MB
-
Alternate Translation KIT(程序語言翻譯工具) v2.330 免費安裝 轉(zhuǎn)換翻譯 / 1.28 MB
-
Able2Extract Professional(PDF轉(zhuǎn)換工具) v20.0.5.0 免費安裝版 轉(zhuǎn)換翻譯 / 101MB
-
知云文獻翻譯 v8.7.0.1 官方安裝版 轉(zhuǎn)換翻譯 / 125MB
-
-
-
詳情介紹
在游戲項目中一般都需要由策劃制作大量的游戲內(nèi)容,其中很大一部分是使用Excel表來制作的。于是程序就需要把Excel文件轉(zhuǎn)換成程序方便讀取的格式。
之前項目使用的Excel表導(dǎo)入工具都是通過Office Excel組件來實現(xiàn)數(shù)據(jù)訪問的,效率十分令人不滿。一個端游項目一般要上百個表格,手游項目20、30個表格基本也是要的,于是表格導(dǎo)入程序的過程一般要幾分鐘,項目后期要接近半個小時。
此次分享的小工具,在速度上有質(zhì)的飛越,比上述方法實現(xiàn)的工具有接近100倍的速度提升:
完整項目源代碼下載:https://github.com/neil3d/excel2json
主要功能是:把Exce的l表單轉(zhuǎn)換成json對象,并保存到一個文本文件中
使用方式是命令行式的,方便將多個表格轉(zhuǎn)換工作寫成一個批處理文件,一次執(zhí)行完畢。
之所以能夠效率提高這么多,并不是博主的編程水平有多高,而是拜另外一個開源項目所賜:https://github.com/ExcelDataReader/ExcelDataReader
這個庫并沒有使用Office組件,而是直接讀取文件,解析其內(nèi)容,繞過了復(fù)雜的組件機制、數(shù)據(jù)轉(zhuǎn)換過程,所以才能如此神速。這主要是也OpenXML標準帶了的好處。
使用介紹:
把Excel表單轉(zhuǎn)換成json對象,并保存到一個文本文件中。
表格格式見:ExampleData.xlsx
支持導(dǎo)出為數(shù)組 Json格式,每一行轉(zhuǎn)換為數(shù)組的一行,結(jié)構(gòu)如下: [ {行內(nèi)容}, {行內(nèi)容}, {...}, ]
支持導(dǎo)出為Dictionary Json對象, 每一行轉(zhuǎn)換成一個json對象。結(jié)構(gòu)如下: { ID:{行內(nèi)容}, ID:{行內(nèi)容}, ID:{...} }
Excel表單格式約定
第一行固定作為列名(用來構(gòu)造json字段名稱);
第一列固定作為對象的ID;
讀取Excel Workbook中的第一個sheet;
對于SQL導(dǎo)出模式:第二行固定為字段類型
使用表頭生成C#數(shù)據(jù)定義代碼
命令行參數(shù)
-e, --excel Required. 輸入的Excel文件路徑.
-j, --json 指定輸出的json文件路徑.
-s, --sql 指定輸出的SQL文件路徑.
-p, --csharp 指定輸出的C#數(shù)據(jù)定義代碼文件路徑.
-h, --header Required. 表格中有幾行是表頭.
-c, --encoding (Default: utf8-nobom) 指定編碼的名稱.
-l, --lowcase (Default: false) 自動把字段名稱轉(zhuǎn)換成小寫格式.
例如:excel2json --excel test.xlsx --json test.json --header 3 --array true,其中的輸入和輸出文件,都在當(dāng)前目錄下;
順便科普一下,Excel的xlsx文件其實是一個標準的zip文件,如下圖所示。將其解壓縮之后,就可以根據(jù)OpenXML標準去解析里面的xml文件了。:)最近常遇到這樣的需求:把Excel表格中人員角色等數(shù)據(jù),轉(zhuǎn)換成json格式的數(shù)據(jù),然后把json數(shù)據(jù)導(dǎo)入到mongodb數(shù)據(jù)庫中。
在尋找快速解決辦法的時候,發(fā)現(xiàn)一款C#寫的工具,雖然不是C#開發(fā)人員,但是很好用,特此記錄。
excel2json使用方法:
1.下載解壓到文件夾,盡量不要有中文路徑;
如圖:
2.新建一個Excel文件,Excel表格后綴必須為xlsx。并且填入相關(guān)數(shù)據(jù);
如圖:
3.windows命令行打開,執(zhí)行下面的命令:
excel2json –excel F:\order-gy.xlsx –json F:\ex.json –header 1
–excel 后面跟隨Excel文件路徑;–json 后面跟隨轉(zhuǎn)換的json文件之后保存路徑;–header 后面為Excel表格中頭占據(jù)多少行
4.執(zhí)行結(jié)果如圖:
得到的json文件稍作修改,便可直接導(dǎo)入mongodb數(shù)據(jù)庫,也可做其他處理。
下載地址
人氣軟件
NTLEA(NT Locale Emulator Advance) v0.92 綠色版(解決游戲或軟
print2flash(32&64位版)特別版 V3.5.1 官方特別版 文檔轉(zhuǎn)換
GBK與UTF8,big5編碼批量轉(zhuǎn)換工具集合(支持子目錄)
DATAKIT CrossManager(cad文件格式轉(zhuǎn)換工具) v2025.1 64位 官方
IPLook QQ IP數(shù)據(jù)庫綠色純真版 2017.10.5 access(ip雙精度)數(shù)據(jù)
小葵多功能轉(zhuǎn)換工具 編碼轉(zhuǎn)換工具 v1.1 中文綠色免費版
迅捷jpg轉(zhuǎn)換成pdf轉(zhuǎn)換器 v6.5 官方安裝版
vb轉(zhuǎn)exe工具(Vbs To Exe) v3.0.9 免費綠色漢化版
Word2CHM Word轉(zhuǎn)換CHM 小工具特別版
htm2chm(HTML轉(zhuǎn)換CHM文件) V3.0.9.3 免費綠色版
相關(guān)文章
-
XtransLite精簡版(文獻翻譯軟件)V1.1.10 官方安裝版
XTranslator精簡版是一款快速、準確的文獻翻譯工具,支持雙擊鼠標右鍵、劃選和F1三種翻譯模式,它去掉了模擬瀏覽器獲取翻譯的方式,使軟件體積更小,啟動更快,相比原版,精簡版...
-
匯幫OFD轉(zhuǎn)換器 V2.1.0.0 官方安裝版
匯幫OFD轉(zhuǎn)換器是一款專業(yè)的文件格式轉(zhuǎn)換工具,支持OFD與PDF、Word、圖片等多種格式互轉(zhuǎn),軟件功能全面,轉(zhuǎn)換速度快,支持批量轉(zhuǎn)換...
-
匯幫電子書轉(zhuǎn)換器 V2.0.0 官方安裝版
匯幫電子書轉(zhuǎn)換器是一款支持多種格式電子書轉(zhuǎn)換的軟件,包括EPUB、AZW3、MOBI、FB2等,支持批量轉(zhuǎn)換,操作簡便,轉(zhuǎn)換速度快且質(zhì)量高...
-
Zamzar(文件格式轉(zhuǎn)換器) v1.1.0 英文免費安裝版
Zamzar是一款免費、本地的文件轉(zhuǎn)換工具,支持多種類型文件轉(zhuǎn)換,可以滿足不同用戶的需求,用戶可以放心的安裝使用...
-
Vovsoft VCF to XLS Converter(VCF轉(zhuǎn)XLS轉(zhuǎn)換器)V3.1 官方綠色版
VCF to XLS Converter是專業(yè)的VCF轉(zhuǎn)XLS轉(zhuǎn)換器,這款軟件一次只能執(zhí)行一個任務(wù),本站提供的是該軟件的綠色免安裝版版本...
-
DeepL AI翻譯官 V3.0.0.2 官方安裝版
DeepLAI翻譯官新一代AI翻譯神器,支持30+種語言互譯,文本、PDF、圖片一鍵翻譯,功能十分豐富,本站提供的是這款軟件的安裝版本...
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的Excel表格快速轉(zhuǎn)換成JSON字符串的工具資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。