目的:
遊戲開放中有原型數據,而原型數據常常都是經過excel進行編寫,關於程序如何去讀取excel中的數據,方法有不少種,好比:
1.將excel導入mysql中,而後由程序去讀取數據庫,可是客戶端沒法讀取數據庫,常常還要從新給客戶端導出xml,比較麻煩
2.客戶端服務器直接讀取excel,excel是比較大的,不適合存放在客戶端
excel2db-write
將excel轉成ndb文件(二進制文件),格式參考:二進制格式文檔
讀取excel,根據定義好的格式寫入ndb文件中,同時根據指定不一樣的語言生成各自的bean類
使用:
pom.xml打包,將target中的zip包拷貝出來,根據附錄1中的參數說明填寫參數,提供了測試的excel見附錄2
excel2db-read
提供java版本的解析ndb文件,並將結果映射到bean中
附錄
1.bat中參數說明:
language 指定語言支持java,csharp
beanRoot 指定bean的生成路徑,通常都是指定到咱們項目中
packageRoot 指定bean的包路徑
excelPath 指定excel的存放路徑
2.test.xls 指定了excel的格式,因爲jxl的緣故只支持excel2003
第三行指定類型分別有:int,float,long,string java
源碼地址:http://git.oschina.net/OutOfMemory/excel2db mysql
csharp版本的解析ndb文件地址:https://git.oschina.net/OutOfMemory/excel2db-csharp git