Excel转Json工具批量(高级)

一 , 编译条件 3个 :

① , LIMIT : 控制用户的使用功能
② , AONAUFLY : 为用户打开批量处理程序
③ , SNOW : 是否显示额外的打印信息前端

二 , 配置参数

Excel转Json工具批量(高级)
注意 : jsons生成的文件夹不是工具本身建立的 . 须要事先创建.json

三 , 配置的参数

Excel转Json工具批量(高级)
-h : 标题头的数量
-c : 编码格式
-l : 字段名称是否小写
-a : 是否使用数组模式
-q : 是否为前端配置
-i : 是否有说明书
-o : 是否以树形结构展开
--help : 帮助提示后端

四 , 注意事项

Excel转Json工具批量(高级)
默认头为5行 , 最少为4行
第三行 : 后端是否打印
第四行 : 前端是否打印api


若是有说明书 , 那么全部的Excel都应该有说明书(空白也行)数组



五 , 控制台显示结果

Excel转Json工具批量(高级)

六 , 查看json输出目录

Excel转Json工具批量(高级)




2.0版
一 , 增长了对语言系统的配置
二 , 增长了对通信系统的配置markdown

具体:
一,App.Config配置表
Excel转Json工具批量(高级)
补充 1.1
Excel转Json工具批量(高级)
二, 命令添加了一个
Excel转Json工具批量(高级)
三,语言表
Excel转Json工具批量(高级)
四,通信配置表
Excel转Json工具批量(高级)ide











补充(2019-1-8)

一 : 添加一个ProtoBuf文件的导出支持(这样 : 先后端能够保证pb文件一致性和可理解性)
1 , excel的格式
① , 关于class的名称
Excel转Json工具批量(高级)工具

须要指出的是:
像11000这样的具体协议号的sheet的实际class是 像R_LoginVo 和 A_LoginVo同样 , 再前面加一个R/A

② , 设置非必要的字段
Excel转Json工具批量(高级)ui


③ , sheet名称
固定的sheet名称 : proto_common , 是一个通用类的定义表 , 最后一张表为说明表 , 其余的表为协议定义表:
Excel转Json工具批量(高级)编码


④,proto_common的例子

Excel转Json工具批量(高级)

2 , proto的格式(导出来的)
Excel转Json工具批量(高级)

3 , App.config的配置
Excel转Json工具批量(高级)

4 , 命令(pb文件的命名空间名称)
①,PB全部class的命名空间

[Option('p', "protobuf", Required = false, DefaultValue = "PB", HelpText = "Namespace of Pb file.")]
            public string ProtoBuf
            {
                get;
                set;
            }

②,协议号和基础class之间的映射json表
Excel转Json工具批量(高级)
命名空间PB在.proto文件中以下:
Excel转Json工具批量(高级)
5,下面是maping映射文件和proto文件
Excel转Json工具批量(高级)

①,maping文件的内容展现:
Excel转Json工具批量(高级)

相关文章
相关标签/搜索