我试图弄清楚如何读取 XLS 文档的内容,并且我能够很好地获取字节,但我不知道从这里去哪里。尝试[[NSString alloc] initWithBytes:data.bytes length:data.length encoding:NSUTF8StringEncoding]
并且[NSString stringWithUTF8String:data.bytes]
两者都没有让我到任何地方(null)。您应该如何读取 XLS 文件的内容?
问问题
4078 次
2 回答
2
试图结合两个答案。
“没有先天能力将 Excel 数据读入 Foundation 容器,如 NSArray 或 NSDictionary。但是,您可以将文件(使用 Excel)转换为逗号分隔值 (CSV) 文件,然后解析每一行的单元格在 iPhone 上使用 NSString 实例方法 -componentsSeparatedByString:."
“逗号分隔值 (CSV) 文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,没有数据必须被解释为二进制数。 CSV 文件由任意数量的记录组成,由某种换行符分隔;每条记录由字段组成,由其他字符或字符串分隔,最常见的是文字 TAB 或逗号。通常,所有记录都有相同的字段序列"
--
于 2012-07-16T16:28:07.350 回答
1
尽管将您的 Excel 文件保存为 CSV 是更简单的答案,但有时这并不是您真正想要的,所以我创建了QZXLSReader。这是一个拖放解决方案,因此使用起来更容易。我不认为它的功能完整,但它对我有用。
它基本上是一个可以打开 XLS 文件并将它们解析为 Obj-C 类的库。一旦你有了这些类,就很容易将它们发送到 Core Data 或字典或你有的东西。
我希望它有帮助!
于 2013-10-27T22:50:55.013 回答