欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Excel表格快速轉(zhuǎn)換成JSON字符串的工具

excel2json軟件下載

  • 軟件大?。?span>3323KB
  • 軟件語(yǔ)言:簡(jiǎn)體中文
  • 軟件類型:國(guó)產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 軟件類別:轉(zhuǎn)換翻譯
  • 應(yīng)用平臺(tái):Windows平臺(tái)
  • 更新時(shí)間:2017-09-19
  • 網(wǎng)友評(píng)分:
360通過 騰訊通過 金山通過

情介紹

在游戲項(xiàng)目中一般都需要由策劃制作大量的游戲內(nèi)容,其中很大一部分是使用Excel表來制作的。于是程序就需要把Excel文件轉(zhuǎn)換成程序方便讀取的格式。
之前項(xiàng)目使用的Excel表導(dǎo)入工具都是通過Office Excel組件來實(shí)現(xiàn)數(shù)據(jù)訪問的,效率十分令人不滿。一個(gè)端游項(xiàng)目一般要上百個(gè)表格,手游項(xiàng)目20、30個(gè)表格基本也是要的,于是表格導(dǎo)入程序的過程一般要幾分鐘,項(xiàng)目后期要接近半個(gè)小時(shí)。
此次分享的小工具,在速度上有質(zhì)的飛越,比上述方法實(shí)現(xiàn)的工具有接近100倍的速度提升:

完整項(xiàng)目源代碼下載:https://github.com/neil3d/excel2json

主要功能是:把Exce的l表單轉(zhuǎn)換成json對(duì)象,并保存到一個(gè)文本文件中
使用方式是命令行式的,方便將多個(gè)表格轉(zhuǎn)換工作寫成一個(gè)批處理文件,一次執(zhí)行完畢。
之所以能夠效率提高這么多,并不是博主的編程水平有多高,而是拜另外一個(gè)開源項(xiàng)目所賜:https://github.com/ExcelDataReader/ExcelDataReader
這個(gè)庫(kù)并沒有使用Office組件,而是直接讀取文件,解析其內(nèi)容,繞過了復(fù)雜的組件機(jī)制、數(shù)據(jù)轉(zhuǎn)換過程,所以才能如此神速。這主要是也OpenXML標(biāo)準(zhǔn)帶了的好處。

使用介紹:

把Excel表單轉(zhuǎn)換成json對(duì)象,并保存到一個(gè)文本文件中。
表格格式見:ExampleData.xlsx
支持導(dǎo)出為數(shù)組 Json格式,每一行轉(zhuǎn)換為數(shù)組的一行,結(jié)構(gòu)如下: [ {行內(nèi)容}, {行內(nèi)容}, {...}, ]
支持導(dǎo)出為Dictionary Json對(duì)象, 每一行轉(zhuǎn)換成一個(gè)json對(duì)象。結(jié)構(gòu)如下: { ID:{行內(nèi)容}, ID:{行內(nèi)容}, ID:{...} }
Excel表單格式約定

第一行固定作為列名(用來構(gòu)造json字段名稱);
第一列固定作為對(duì)象的ID;
讀取Excel Workbook中的第一個(gè)sheet;
對(duì)于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) 自動(dòng)把字段名稱轉(zhuǎn)換成小寫格式.
例如:excel2json --excel test.xlsx --json test.json --header 3 --array true,其中的輸入和輸出文件,都在當(dāng)前目錄下;

順便科普一下,Excel的xlsx文件其實(shí)是一個(gè)標(biāo)準(zhǔn)的zip文件,如下圖所示。將其解壓縮之后,就可以根據(jù)OpenXML標(biāo)準(zhǔn)去解析里面的xml文件了。:)最近常遇到這樣的需求:把Excel表格中人員角色等數(shù)據(jù),轉(zhuǎn)換成json格式的數(shù)據(jù),然后把json數(shù)據(jù)導(dǎo)入到mongodb數(shù)據(jù)庫(kù)中。

在尋找快速解決辦法的時(shí)候,發(fā)現(xiàn)一款C#寫的工具,雖然不是C#開發(fā)人員,但是很好用,特此記錄。

excel2json使用方法:

1.下載解壓到文件夾,盡量不要有中文路徑;

如圖:

這里寫圖片描述

2.新建一個(gè)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ù)庫(kù),也可做其他處理。

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

Excel表格快速轉(zhuǎn)換成JSON字符串的工具

      氣軟件

      關(guān)文章

      載聲明

      ☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
      ☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
      ☉ 本站提供的Excel表格快速轉(zhuǎn)換成JSON字符串的工具資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。