Исключение Aspose Cell FileNotFoundException: EROFS (файловая система только для чтения)

#android #file-handling #aspose-cells

#Android #обработка файлов #aspose-ячейки

Вопрос:

Я получаю эту ошибку в заголовке при сохранении файла Excel в pdf. Кстати, это в Android. Мой код в основном такой:

 Workbook workbook = new Workbook(filePath);
workbook.save(“MyPdf.pdf”, SaveFormat.PDF);
  

Путь к файлу — это строка, которая имеет значение пути к файлу файла Excel. Я уже предоставил эти разрешения в манифесте, как и другие, но у меня все еще есть эта ошибка. С расширением «.pdf» или без него, это все равно не будет работать.

Комментарии:

1. filePath is a string that has a value of the file path of the excel file. Мы можем себе это представить. Но вам лучше указать значение. Поместите это в свой пост, видимый для всех. Также вы не упомянули ошибку в своем сообщении.

2. @blackapps, значение пути к файлу — это результат, поступающий из файла через средство выбора файлов. Я чувствую, что мне не нужно было указывать значение. Ошибка в самом названии.

3. Ну, теперь вы знаете, что ошибались, глядя на принятый ответ.

Ответ №1:

Ваша ошибка указывает на проблему ввода-вывода и не имеет ничего общего с Aspose.Ячейки для Android через Java API. На Android вам необходимо указать путь к SD-карте для устройства (где вы будете хранить как входные, так и выходные файлы). Итак, убедитесь, что вы поступаете правильно. Смотрите пример кода для справки: например

Пример кода:

 //Get the sd card path on the device
String sdCardPath = Environment.getExternalStorageDirectory().getPath()   File.separator;
Workbook workbook = new Workbook(sdCardPath   "Book1.xlsx");
workbook.save(sdCardPath   "MyFile.pdf", SaveFormat.PDF);
  

Если у вас возникнут дополнительные запросы или проблемы, вы также можете опубликовать их на форумах.

PS. Я работаю разработчиком поддержки / евангелистом в Aspose.