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