excel-tobe-json3
v3.6.0
Published
excel to json, excel 表格转 json
Downloads
12
Readme
安装excel-tobe-json3:(全局安装!)
npm install excel-tobe-json3 -g
参数:
|参数名|必选|类型|可选参数|说明| |:---- |:---|:----- |:----- |----- | |-x |是 |string |----- | excel路径 或者 谷歌在线表格的https地址 | |-o |否 |string |----- | 输出路径,须确保路径存在 | |-t |否 |string |json, js | 输出语言json包还是一个js文件 | |-c |否 |boolean |false, true | 输出单个文件还是多个 | |-s |否 |number |1, 2, 3... | 读取表格的第几个sheet数据 |
使用示例
只使用 -x 参数,指明excel文件路径名。可相对路径亦可绝对。
excel-tobe-json3 -x test/excel.xlsx
使用 -x 参数,指明excel文件路径名。-o 指明输出的 json 语言包路径。
excel-tobe-json3 -x test/excel.xlsx -o ../lang
-t(type)参数,可选值有 js,json,表明转成 js 文件,还是多个 json。
excel-tobe-json3 -x test/excel.xlsx -t js
-c 参数,可选值有 false,true,表明输出单个文件还是多个,为 true 表示输出单个,默认为 true
excel-tobe-json3 -x test/excel.xlsx -t js -c true
excel示例,filename字段用来生成文件名(为了兼容,lang字段也可以生成文件名,优先filename。生成.json格式)
excel字段命名语法 https://github.com/diyao/excel-tobe-json
生成的 en_lang.json 文件如下
{
"filename": "en_lang",
"lang": "en",
"title_image": "body_en_m.jpg",
"apply_condition_c": [
{
"c": "1,condition"
},
{
"c": "2,condition"
}
],
"arr_index": [
"1,test arr",
"2,test arr"
],
"arr_table_cell": [
"1,merge table cell",
{
"c": {
"a": [
{
"b": [
"deep"
]
}
]
}
},
"3,merge table cell",
"4,arr,push merge table cell"
],
"arr_push": [
"1,arr push",
"2, arr push"
]
}
基于 https://github.com/diyao/excel-tobe-json