3.6.0 • Published 5 years ago

excel-tobe-json3 v3.6.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago


安装excel-tobe-json3:(全局安装!)

  • npm install excel-tobe-json3 -g

参数:

参数名必选类型可选参数说明
-xstring-----excel路径 或者 谷歌在线表格的https地址
-ostring-----输出路径,须确保路径存在
-tstringjson, js输出语言json包还是一个js文件
-cbooleanfalse, true输出单个文件还是多个
-snumber1, 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格式) npm.io

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

3.6.0

5 years ago

3.5.0

5 years ago

3.4.0

5 years ago

3.3.0

5 years ago

3.2.0

5 years ago

3.1.0

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

1.3.2

5 years ago