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工具批量(高級)

相關文章
相關標籤/搜索