我一直在尝试从服务器下载不同的文档到我的swift应用程序并在UIDocumentInteractionController
中显示。 CSV格式已成功下载并显示在UIDocumentInteractionController
中。
.xlsx格式已下载,但UIDocumentInteractionController
/ UIVewbView
无法识别。
如何在swift
中的.xlsx
中显示UIDocumentInteractionController
个文件
答案 0 :(得分:1)
下载文件后,您可以使用CoreXLSX 库对其进行解析。该库可以与CocoaPods或Swift Package Manager集成。之后,您可以像这样使用它:
import CoreXLSX
guard let file = XLSXFile(filepath: "./file.xlsx") else {
fatalError("XLSX file corrupted or does not exist")
}
for path in try file.parseWorksheetPaths() {
let ws = try file.parseWorksheet(at: path)
for row in ws.sheetData.rows {
for c in row.cells {
print(c)
}
}
}
这将打印给定Excel文件中的每个单元格,但是如果需要,您还可以按其引用过滤单元格和列。