一個基於C#開發的Excel轉Json工具

Json在程式開發中是非常常用的資料格式,對於程式設計師來說,閱讀和編輯Json都沒有什麼問題,但其他人就不是那麼方便了。比如配置遊戲資料:遊戲角色、技能、道具的名稱,策劃書往往都是透過Excel配置,這樣比較方便設定。但在程式執行時就需要Excel轉為Json。

專案簡介

這是一個基於C#開發的Excel轉Json工具,比透過Office Excel元件訪問資料效能提升100倍,支援介面、命令模式。

技術架構

1、Visual Studio 2012、。Net Framework 4。0

專案結構

一個基於C#開發的Excel轉Json工具

主要功能

支援讀取 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、介面模式

一個基於C#開發的Excel轉Json工具

TAG: JSONExcel表單Default