استخدم هذا الكود للقراءة من ملف Excel وهو يعمل بشكل طبيعي عندما اقوم بالقراءة من ملف يحتوي على اقل من 10 الف سطر
var bytes = File(_Path).readAsBytesSync();
var excel = Excel.decodeBytes(bytes);
for (var table in excel.tables.keys) {
for (var row in excel.tables[table]!.rows) {
await _database.SetData("INSERT INTO Products('ID','Name','Code') VALUES ('${int.parse(row[0]!.value.toString())}','${row[1]!.value.toString()}','${row[2]!.value.toString()}')");
}
}
ولكن عندما يتخطى عدد الاسطر 10 الف فان النتائج لا تكون صحيحه بنسبة 100%
كما هو موضح في الصورة في بعض الا حيان يقوم بالتبديل بين حقل الاسم وحقل الكود