Используйте данные из листа Excel в Swift Xcode
Для моего приложения я хочу иметь возможность импортировать лист Excel в XCode, а затем использовать swift для программного извлечения соответствующих частей данных. Я хочу иметь возможность доступа к данным, как 2d-массив.
Я в основном хочу 2d массив, но только один, тогда я могу предварительно импортировать из файла Excel.
Я хочу иметь возможность вызывать часть данных в конкретной ячейке, поэтому, например, я могу получить данные в ячейке A5.
Я использую Xcode 9.2, swift 4.
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)
}
}
}