Необработанное исключение: 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>

0 ответов

Другие вопросы по тегам