4

对于我的应用程序,我希望能够将 Excel 工作表导入 Xcode,然后使用 swift 以编程方式提取相关数据。我希望能够像二维数组一样访问数据。

我基本上想要一个二维数组,但只有一个,然后我可以从 excel 文件中预导入。

我希望能够调用特定单元格中的数据,例如我可以获取单元格 A5 中的数据。

我正在使用 Xcode 9.2,swift 4。

4

1 回答 1

2

有一个开源库CoreXLSX可以使用CocoaPodsSwift Package Manager导入到您的项目中。在它与您的项目集成后,您可以导入它的模块并以这种方式使用它:

import CoreXLSX

guard let file = XLSXFile(filepath: "./categories.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.data?.rows ?? [] {
    for c in row.cells {
      print(c)
    }
  }
}
于 2018-11-12T14:14:15.217 回答