统一解析xlsx文件

Parsing xlsx files with unity

我使用以下代码解析 XLSX 文件。

private IExcelDataReader GetExcelDataReaderForFile(string filePath)
{
    FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);

    // Create the excel data reader
    IExcelDataReader excelReader;

    excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
    // Close the stream
    stream.Close();

    // First row are columns names
    excelReader.IsFirstRowAsColumnNames = true;

    return excelReader;
}

我 运行 我 android 上的此代码。该路径对 Application.persistentDataPath 是主观的。这里的问题是我收到以下奇怪的错误,

Access to the path "/tmp" is denied.

我该如何解决?或者还有其他方法可以解析 Android 中的 xlsx 文件吗?

您正在请求 file/directory 驱动器的根目录。

您应该使用 ./tmp(注意 .),或者如果您坚持使用 Application.persistentDataPath + "/tmp"