1

Android アプリケーションでは、Excel シートから Sqlite データベースに大きなデータ (ほぼ 500 列と 1000 行) を取得する必要があります。そのために、次のコードスニペットを使用しました。

    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 シートからデータを取得するのに時間がかかります。データベースに反復せずにすべての行を取得することをお勧めします。しかし、私はそれを行うための参照を得ることができませんでした。

助言がありますか ?

ありがとう、

4

0 に答える 0