我找到了一些解析库,但这些库是使用python或perl编写的。我试图转换为objective-c,但由于我的技能包括objective-c,我无法做到这一点。
https://github.com/staale/python-xlsx
https://github.com/typester/Data-XLSX-Parser
如果您有解决方案的任何提示,请与我分享。感谢
修正了问题
- 解压缩.xlsx文件。
- 解析xl / workbook.xml以获取工作表的名称。
- 解析xl / sharedStrings.xml以获取字符串。
- 解析xl / worksheets / sheetXXX.xml以获取单元格的位置和值。
醇>
我使用“ZipArchive”但我得到了一些警告,例如弃用错误。
我使用NSXMLParser,但我不知道使用SAX解析器是否是最好的方法。我只使用三种方法来解析。
- - (BOOL)解析;
- - (void)parser:(NSXMLParser *)解析器didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
- - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
醇>