将Excel Sheet数据检索到Sqlite Database Android中

时间:2013-09-03 05:54:15

标签: android excel sqlite android-sqlite

在Android应用程序中,我应该从Excel Sheet获取大数据(近500个coloums和1000行)到Sqlite数据库。 为此,我使用了以下代码片段,

    FileInputStream is = new FileInputStream("Excel File Path in SDCard");
    HSSFWorkbook  wb = new HSSFWorkbook(is);
    HSSFSheet sheet = wb.getSheet("Test");

    Iterator<?> rowIterator = sheet.rowIterator();
    int index = 0;
    while (rowIterator.hasNext()){

         HSSFRow hssfRow = (HSSFRow) rowIterator.next();
          if(index++ != 0){

             //In this stage i have storing each cell into database
              util.inserrDataToSqliteDb(dbManager, hssfRow.getCell(1).getStringCellValue(),
   hssfRow.getCell(2).getStringCellValue()  
    }
 }

使用此代码时,需要很长时间才能从Excel工作表中获取数据。将没有任何迭代的所有行放入数据库可能是个好主意。 但我无法参考那个。

有什么建议吗?

谢谢,

0 个答案:

没有答案