框架说明
Xls2SqliteDatabase是一款将MicrosoftOffice Excel 文件转换成Sqlite数据库的小工具。项目中引用了jxl.jar包,在这里感谢jxl.jar的开源作者们。
使用说明
Xls2SqliteDatabase工具使用说明:
将下面形式的xls数据库转换成Android下可用的 Sqlite数据库
1. 引入xls文件到项目源码目录下
注意:如果excel文件为xlsx格式的文件可以另存为xls格式的Excel文件
拷入后效果如下图:
2. 在源码功根目录下添加config.xml文件,用以保存生成数据库的配置信息
Demo如下:
<dblist>
<dbname="city.db"version="1">
<tablename>city</tablename>
<xlsfilename>city_region.xls</xlsfilename>
</db>
</dblist>
3. 在MainActivity中调用工具类直接生成
a) 得到需要生成的数据库集合
List<DBModel> com.example.xls2sqlitedatabase.db.SimpeDBhelper.initDBModelList(String configpath)
得到需要生成数据库的集合
Parameters:
configpath配置文件相对于源码文件的Uri
Returns:
需要生成数据库的集合
b) 使用构造器构造对象进行数据库的生成
SimpeDBhelper simpeDBhelper = new SimpeDBhelper(context, dbModel);
//数据条目的批量插入,默认每次插入100条记录
simpeDBhelper.insertByBatch();
simpeDBhelper.close();
c) 进入应用的数据库目录下进行查看
d) 至此,xls格式文件生成Sqlite数据库完毕,谢谢使用
版权说明:
本演示程序可以在任何非商业场所使用该框架,也可以从Demo中自行提取代码或根据实现思路自行优化。希望大家不管技术如何都要踊跃的投入到开源框架开发者的行列中。
谢谢!
王博凯
2014年9月27日 星期六