无法在UIDocumentInteractionController / UIWebView中显示.xlsx格式

时间:2015-05-12 08:28:01

标签: ios excel swift uiwebview xlsx

我一直在尝试从服务器下载不同的文档到我的swift应用程序并在UIDocumentInteractionController中显示。 CSV格式已成功下载并显示在UIDocumentInteractionController中。

.xlsx格式已下载,但UIDocumentInteractionController / UIVewbView无法识别。

如何在swift

中的.xlsx中显示UIDocumentInteractionController个文件

1 个答案:

答案 0 :(得分:1)

下载文件后,您可以使用CoreXLSX 库对其进行解析。该库可以与CocoaPodsSwift 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文件中的每个单元格,但是如果需要,您还可以按其引用过滤单元格和列。