#!/usr/bin/envpython
#-*-coding:utf-8-*-
importxlrd
importos
importjson
#源excel文件絕對路徑
PATH_TARGET_EXCEL='/Users/bliss_ddo/Desktop/DMFans/DMFans/Resource/Config/粉絲APP提示文字.xlsx'
#目標json文件路徑,可以直接配置成工程中的路徑,覆蓋寫入
PATH_TARGET_JSONFILE='/Users/bliss_ddo/Desktop/DMFans/DMFans/Resource/Config/json_alert_message.json'
#目標define文件路徑,如果沒有,腳本會自動創建
PATH_TARGET_HEADERFILE='/Users/bliss_ddo/Desktop/test_excel2json.h'
EXCEL_DATA=xlrd.open_workbook(PATH_TARGET_EXCEL)
table=EXCEL_DATA.sheets()[0]
COUNT_ROW=table.nrows
COUNT_COL=table.ncols
#讀取excel寫入json文件
arr_big=[]
foriinrange(1,COUNT_ROW):
dict_key_value={}
forjinrange(0,COUNT_COL):
each_key=table.cell(0,j).value
each_value=table.cell(i,j).value
dict_key_value[each_key.encode('utf-8')]=each_value.encode('utf-8')
arr_big.append(dict_key_value)
json_string=json.mps(arr_big,ensure_ascii=False)
file_pra_txt=open(PATH_TARGET_JSONFILE,'w')
file_pra_txt.write(json_string)
file_pra_txt.close()
print'生成json文件成功!'
#讀取excel寫入define文件
finalString=''
foriinrange(1,COUNT_ROW):
each_string=table.cell(i,0).value
each_comment=table.cell(i,1).value
finalString+='#define'+each_string+'@"'+each_string+'"//'+each_comment+' '
file_header=open(PATH_TARGET_HEADERFILE,'w+')
file_header.write(finalString.encode('utf-8'))
file_header.close()
print'生成define文件成功!'```
⑵ 各位大神知道怎麼將WPS的excel轉化成Json格式嗎
第一種方法
1.用WPS表格打開文件.如下圖:
2.點擊文件或WPS表格(版本不同),然後單擊選項中的另存為,如下圖:
3.你要轉換成什麼格式就選擇什麼格式,如下圖:
4.完成。這樣你的保存位置就會出現你所保存的格式的文件
第二種方法(較為簡單)
1.雙擊我的電腦或計算機(因系統不同,本人用的是Windows7)單擊工具——文件夾選項——查看——隱藏已知類型文件的擴展名給取消【此步驟應適合XP,Windows7差不多】如下圖:
2.選中你要轉換的wps文件,單擊右鍵,單擊重命名.
3.把文件後綴的「wps」改成「xls」,然後在彈出的對話框點確定(沒有對話框不用管)
4.完成.
⑶ mac下到底用什麼軟體將excel表轉成json
你好來:
你可以通過這個網站自直接轉,地址:http://www.convertcsv.com/csv-to-json.htm
選擇你要轉的文件,然後會直接轉出。希望可以幫到你!
⑷ json和excel如何快速互轉,用這個工具可以輕松搞定!!
JSON的全稱是」JavaScript Object Notation」,意思是JavaScript對象表示法,它是一種基於文本,獨立於語言的輕量級數據交換格式。XML也是一種數據交換格式,為什麼沒有選擇XML呢?因為XML雖然可以作為跨平台的數據交換格式,但是在JS(JavaScript的簡寫)中處理XML非常不方便,同時XML標記比數據多,增加了交換產生的流量,而JSON沒有附加的任何標記,在JS中可作為對象處理,所以我們更傾向於選擇JSON來交換數據。
優點:易於人的閱讀和編寫,易於程序解析與生產。
excel是一種電子表格軟體,是微軟公司發布的辦公軟體office中的一個組成部分,最受歡迎的辦公軟體之一,日常辦公中製作處理表格的常用軟體。那麼json和excel之間有有什麼聯系呢?其實標準的json數據是可以轉成excel表格方便閱讀的,excel是行列的數據表格也可以轉換成json格式數據。
今天我推薦一個十分不錯方便的在線網站工具,可以在線把json數據轉換成Excel表格,同時也可以把excel轉成json數據格式
只要把需要轉換的json復制到工具框內,秒轉成excel文件,同時需要把excel文件轉換成json數據,只需要點擊旁邊的工具即可
工具地址: JSON轉EXCEL文件 - GogoTools
⑸ Python-Excel表格數據轉json
運行後生成文件result.json,結果如下
獲取到對應單元格後,判斷該單元格是否為合並單元格,如果是,則找到該合並區域並獲取左上角的值返回。
運行結果為