3

我找到了一些解析库,但它们是使用 python 或 perl 编写的。我试图翻译成objective-c,但由于我的技能包括objective-c,我无法做到。

https://github.com/staale/python-xlsx

https://github.com/typester/Data-XLSX-Parser

如果您对制作解析器有任何提示,请与我分享。谢谢

修复了问题

  1. 解压缩 .xlsx 文件。
  2. 解析 xl/workbook.xml 以获取工作表的名称。
  3. 解析 xl/sharedStrings.xml 以获取字符串。
  4. 解析 xl/worksheets/sheetXXX.xml 以获取单元格的位置和值。

我使用“ZipArchive”,但我收到了一些警告,例如不推荐使用的错误。

我使用 NSXMLParser 但我不知道使用 SAX 解析器是否是最好的方法。我只使用三种方法来解析。

  1. -(布尔)解析;
  2. -(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURIqualifiedName:(NSString *)qName 属性:(NSDictionary *)attributeDict
  3. -(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
4

0 回答 0