Swift, синтаксический анализ файла XLSX от CoreXLSX - PullRequest
1 голос
/ 07 октября 2019

Я пытаюсь проанализировать файл XLSX, загруженный с http://api.pfs -ltd.org / api / v101 / postcode? Ownerid = 127 & key = bc8362af-55ae-4771-be82-e7c83fb6ec9d Проблема возникает, когдаЯ загружаю файл во время выполнения и пытаюсь разобрать его, он выдает исключение «CoreXLSX.CoreXLSXError error 0.»на parseWorksheetPaths ()

вот мой код для разбора файла

guard let file = XLSXFile(filepath: path) else { return }

    let alphaArr = ["A", "B", "C"]
    do {
        let docPath = try file.parseDocumentPaths()
        let workSheet = try file.parseWorksheet(at: docPath.first ?? "")
        let sharedStrings = try file.parseSharedStrings()
        for path in try file.parseWorksheetPaths() {
            let ws = try file.parseWorksheet(at: path)
            for alphabt in alphaArr {
                let cells = ws.cells(atColumns: [ColumnReference(alphabt)!])
                let columnCStrings = cells.compactMap{ $0.value }.compactMap { Int($0) }.compactMap {sharedStrings.items[$0].text }
                print(columnCStrings)
            }
        }
    } catch {
        print(error.localizedDescription)
    }
...