#!/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,结果如下
获取到对应单元格后,判断该单元格是否为合并单元格,如果是,则找到该合并区域并获取左上角的值返回。
运行结果为