iOS:读入XLS

时间:2012-07-16 16:06:53

标签: ios io xls

我正在试图弄清楚如何读取XLS文档的内容,我能够很好地获取字节,但我没有任何线索从这里开始。尝试[[NSString alloc] initWithBytes:data.bytes length:data.length encoding:NSUTF8StringEncoding][NSString stringWithUTF8String:data.bytes]都不会让我到处(null)。您应该怎么做才能阅读XLS文件的内容?

2 个答案:

答案 0 :(得分:2)

尝试结合两个答案。

“没有先天的能力将Excel数据读入Foundation容器,如NSArray或NSDictionary。但是,您可以将文件(使用Excel)转换为逗号分隔值(CSV)文件,然后解析iPhone上的每一行的单元格使用NSString实例方法-componentsSeparatedByString:。“

“逗号分隔值(CSV)文件以纯文本形式存储表格数据(数字和文本)。纯文本表示文件是一系列字符,没有必须解释的数据,如CSV文件由任意数量的记录组成,由某种类型的换行符分隔;每个记录由字段组成,由其他字符或字符串分隔,最常见的是文字TAB或逗号。通常,所有记录都有相同的字段序列“

-

How to read cell data from an Excel document with objective-c

objective-c loading data from excel

答案 1 :(得分:1)

即使将Excel文件保存为CSV也是一个更简单的答案,有时候这并不是你想要的,所以我创建了QZXLSReader.这是一个拖放式解决方案,所以它更容易使用。我不认为这是完整的功能,但它对我有用。

它基本上是一个可以打开XLS文件并将它们解析为Obj-C类的库。一旦你有了这些课程,就可以很容易地将它们发送到核心数据或字典或者你有什么。

我希望它有所帮助!