Android SQLite 数据导入(Extel(WPS)表格导入技巧)

数据太多的情况手动修改工程量太大,所以找了点技巧,现在有应该有蛮多数据库直接表格导入的,我就不说了,说说自己的小技巧。

1,数据是数字的(int型)

public final static int[] NO = {数据}

WPF PetaPoco 链接sqlite数据库字符串带路径的 wps连接sql数据库_android

在WPS中设置单元格格式为以下:

WPF PetaPoco 链接sqlite数据库字符串带路径的 wps连接sql数据库_字段_02

效果:

WPF PetaPoco 链接sqlite数据库字符串带路径的 wps连接sql数据库_数据导入_03

复制行到刚刚的数据区:
然后Ctrl+R替换为,

WPF PetaPoco 链接sqlite数据库字符串带路径的 wps连接sql数据库_android_04

数字(int)的OK

2,数据是文字的(String型)

public final static String[] NAME = {数据}
在WPS中添加列并添加前后缀为以下:

WPF PetaPoco 链接sqlite数据库字符串带路径的 wps连接sql数据库_android_05

然后填充所以:

WPF PetaPoco 链接sqlite数据库字符串带路径的 wps连接sql数据库_sqlite_06

最后就是刚刚的替换:

WPF PetaPoco 链接sqlite数据库字符串带路径的 wps连接sql数据库_字段_07


WPF PetaPoco 链接sqlite数据库字符串带路径的 wps连接sql数据库_数据_08


WPF PetaPoco 链接sqlite数据库字符串带路径的 wps连接sql数据库_sqlite_09

3,数据添加:

DBHelper dbHelper = new DBHelper(DBTestActivity.this, null, null, 1);
        for (int i = 0; i< 3484; i++){
            dbHelper.insert(DBNO.NO[i]+"", DBNAME.NAME[i], DBPARENTID.PARENTID[i]+"");
        }
        Toast.makeText(DBTestActivity.this,"OK",Toast.LENGTH_SHORT).show();
注意:这里的方法封装了,3484是我的数据个数,之所以分3个分别放3个字段,是因为编译器提示我“代码过长”

WPF PetaPoco 链接sqlite数据库字符串带路径的 wps连接sql数据库_数据导入_10

好了,数据添加哦了。

不是什么高深的技术,有时间看看大神写的导入的开源库更佳。。。谢谢