我正在解析 XLXS 文件。当我执行代码时出现错误
"Fatal error: XLSX file corrupted or does not exist".
我仔细检查了项目中可用的 test.xlsx 文件。代码有什么问题。任何帮助将不胜感激
guard let file = XLSXFile(filepath: "./test.xlsx") else {
fatalError("XLSX file corrupted or does not exist")
}
do{
for path in try file.parseWorksheetPaths() {
let ws = try file.parseWorksheet(at: path)
for row in ws.data?.rows ?? [] {
for c in row.cells {
print(c)
}
}
}
}catch{
print("error", error)
}
最佳答案
文件路径无法从包目录访问,需要传递正确的路径:
guard let filePath = Bundle.main.path(forResource: "test", ofType: "xlsx", inDirectory: nil) else {
fatalError("XLSX file not exist")
}
guard let file = XLSXFile(filepath: filePath) else {
fatalError("XLSX file corrupted")
}
还有一件事需要检查,在将 XLSX
文件添加到项目时,它必须添加到目标并复制到捆绑目录:
关于ios - 解析 XLSX 期间找不到 Xcode 文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57110703/