Aspose Cell FileNotFoundException: EROFS (Read-only 文件系统)

Aspose Cell FileNotFoundException: EROFS (Read-only file system)

我在将 excel 文件保存为 pdf 时在标题中遇到了这个错误。顺便说一下,这是在 Android 中。我的代码基本上是这样的:

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

filePath 是一个字符串,其值为 excel 文件的文件路径。我已经像其他人建议的那样在清单中授予了这些权限,但我仍然有这个错误。有或没有那个“.pdf”扩展名,它仍然不能工作。

您的错误表示 io 问题,与 Aspose.Cells for Android via 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);

如果您有进一步的疑问或问题,您也可以 post 在 forums.

PS。我在 Aspose 担任支持开发人员/传播者。