Json在程式開發中是非常常用的資料格式,對於程式設計師來說,閱讀和編輯Json都沒有什麼問題,但其他人就不是那麼方便了。比如配置遊戲資料:遊戲角色、技能、道具的名稱,策劃書往往都是透過Excel配置,這樣比較方便設定。但在程式執行時就需要Excel轉為Json。
專案簡介
這是一個基於C#開發的Excel轉Json工具,比透過Office Excel元件訪問資料效能提升100倍,支援介面、命令模式。
技術架構
1、Visual Studio 2012、。Net Framework 4。0
專案結構
主要功能
支援讀取 Excel 97-2003的 。xls格式和2007的 。xlsx格式;
支援多個表單匯出;
把Excel表單轉換成Json物件,並儲存到一個文字檔案中。支援將表中內容轉換成Array,或者以第一列為ID的字典物件;
將表頭資訊生成 C# 結構體定義程式碼;
進階特性
透過特定的字首排除掉表單或者列
自動識別和轉換單元格內的 Json 格式字串,並轉換成為 Json Array 或者 Json Object
使用方式
支援命令模式與介面操作模式
1、命令模式
命令列引數
-e, –excel Required。 輸入的Excel檔案路徑。
-j, –json 指定輸出的json檔案路徑。
-h, –header Required。 表格中有幾行是表頭。
-c, –encoding (Default: utf8-nobom) 指定編碼的名稱。
-l, –lowcase (Default: false) 自動把欄位名稱轉換成小寫格式。
-a 序列化成陣列
-d, ——date:指定日期格式化字串,例如:dd / MM / yyy hh: mm:ss
-s 序列化時強制帶上sheet name,即使只有一個sheet
-exclude_prefix:匯出時,排除掉包含指定字首的表單和列,例如:-exclude_prefix #
-cell_json:自動識別單元格中的Json物件和Json陣列,Default:false
2、介面模式