Необработанное исключение: FileSystemException: невозможно открыть файл, путь = '/assets/mood.xlsx' (ошибка ОС: нет такого файла или каталога, errno = 2)
При попытке сохранить изменения, которые я сделал в файле Excel с помощью флаттера, возникла эта ошибка, и изменения не сохраняются.
Вот код
_updateExcel() async{
ByteData data = await rootBundle.load('assets/mood.xlsx');
var bytes = data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes);
var excel = Excel.decodeBytes(bytes);
Sheet sheetObjectAlger = excel['Alger'];
Sheet sheetObjectOran = excel['Oran'];
Sheet sheetObjectConst = excel['Alger'];
Sheet sheetObjectAll = excel['All'];
var cell = sheetObjectAlger.cell(CellIndex.indexByString('B2'));
cell.value = cell.value +1;
print(cell.value); //to see if the value is picked up
excel.updateCell('Alger', CellIndex.indexByString('B2'),cell.value);
var excelOutput = excel.encode();
File('/assets/mood.xlsx').writeAsBytesSync(excelOutput!);
}
Я попытался сохранить изменения значения ячейки в Excel. Я использую этот текст пакета Excel
Это анти-ошибка:
[ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: FileSystemException: Cannot open file, path = '/assets/mood.xlsx' (OS Error: No such file or directory, errno = 2)
E/flutter ( 6555): #0 _File.throwIfError (dart:io/file_impl.dart:635:7)
E/flutter ( 6555): #1 _File.openSync (dart:io/file_impl.dart:479:5)
E/flutter ( 6555): #2 _File.writeAsBytesSync (dart:io/file_impl.dart:604:31)
E/flutter ( 6555): #3 _My_MoodState._updateExcel (package:mood_meter/pages/my_Mood.dart:57:31)
E/flutter ( 6555): <asynchronous suspension>