我正在尝试弄清楚如何读取XLS文档的内容,并且能够很好地获取字节,但是我不知道从哪里开始。尝试[[NSString alloc] initWithBytes:data.bytes length:data.length encoding:NSUTF8StringEncoding]和[NSString stringWithUTF8String:data.bytes]都不能得到任何结果(空)。您应该如何读取XLS文件的内容?
发布于 2012-07-17 00:28:07
尝试将两个答案组合在一起。
不存在将Excel数据读入基础容器(如NSArray或NSDictionary )的固有功能。但是,您可以将文件(使用Excel)转换为逗号分隔值(CSV)文件,然后使用NSString实例方法-componentsSeparatedByString:解析iPhone上每行的单元格。
逗号分隔值( CSV )文件以纯文本形式存储表格数据(数字和文本)。纯文本表示文件是一个字符序列,没有必须解释为二进制数的数据。CSV文件由任意数量的记录组成,由某种换行分隔;每个记录由字段组成,由其它字符或字符串分隔,最常见的是字面制表符或逗号。通常,所有记录都有相同的字段序列
--
How to read cell data from an Excel document with objective-c
发布于 2013-10-28 06:50:55
尽管将Excel文件保存到CSV是更简单的解决方案,但有时这并不是你真正想要的,所以我创建了QZXLSReader.它是一种拖放式的解决方案,所以它更容易使用。我不认为它的功能是完整的,但它对我来说很有效。
它基本上是一个可以打开XLS文件并将其解析为Obj-C类的库。一旦你有了这些类,就很容易将它们发送到Core Data或字典中。
我希望它能有所帮助!
https://stackoverflow.com/questions/11508181
复制相似问题