在Swift Xcode中使用Excel工作表中的数据

在Swift Xcode中使用Excel工作表中的数据,swift,excel,xcode,xcode9.2,Swift,Excel,Xcode,Xcode9.2,对于我的应用程序,我希望能够将excel工作表导入Xcode,然后使用swift以编程方式提取相关数据。我希望能够像二维阵列一样访问数据 我基本上想要一个2d数组,但只有一个,然后我可以从excel文件预导入 我希望能够调用特定单元格中的数据块,例如,我可以在单元格A5中获取数据 我使用的是Xcode 9.2,swift 4。有一个开源库,可以通过或导入到您的项目中。与项目集成后,您可以导入其模块并以以下方式使用: 导入CoreXLSX guard let file=XLSXFile(文件路径:

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

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

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


我使用的是Xcode 9.2,swift 4。

有一个开源库,可以通过或导入到您的项目中。与项目集成后,您可以导入其模块并以以下方式使用:

导入CoreXLSX
guard let file=XLSXFile(文件路径:“./categories.xlsx”)else{
fatalError(“XLSX文件已损坏或不存在”)
}
用于try file.parseWorksheetPath()中的路径{
让ws=try file.parseWorksheet(at:path)
用于ws.data?中的行。行???[]{
对于行单元格中的c{
印刷品(c)
}
}
}

提供有关您希望如何从swift访问excel工作表数据的更多信息?您可能需要查看此信息。此外,如果您展示了有问题的代码,而不是期望有人给您提供代码,那么您总是会得到更多的帮助。您可能还想考虑通过CSV导入数据并以这种方式工作。我无法从.xLSx文件中获取字符串值。它只返回整数值,如何获取字符串值?因为CoreXLSX 0.4为此提供了一个新的API:
parseSharedString()
。某些单元格(通常带有字符串)的值在单独的模型类型中共享,您可以通过计算
try file.parseSharedString()
来获得。您可以参考以获取其属性的完整列表。但是使用parseSharedString(),我将以随机顺序(而不是按行)获得.xlsx的唯一值字符串。我希望单元格值按行或列显示,如果单元格为空,那么它应该返回空字符串。对于@Diva的混淆,很抱歉,文档应该真正声明
parseSharedString()
返回的字符串没有随机顺序。可以通过从
parseworksheetpath()
返回的单元格中获取的索引来解决这些问题。现在用@MaxDesiatov澄清了这一点。我可以使用此库写入excel文件吗?