如何导入Excel工作表数据到我的iphone应用程序。

iam在我们可以从facebook,linkedin,gmail等导入联系人的应用程序上工作。..就像我有一个Excel表格,联系号码和电子邮件ID ,我需要从Excel工作表导入这些联系电话号码和电子邮件ID。 我已经像地狱一样,发现了一些答案说,保存Excel格式的CSV格式,你可以parsing它与CSVparsing器。 那么可以任何1请告诉我哪个是最好的方式来导入这些Excel表数据到我的iPhone应用程序。

提前致谢。

在Source Forge上有一个名为libxls的开源C库,您可以使用它来读取.xls文件(较旧的非XML格式)。 除此之外,还有一个包含名为DHlibxls的C库的ObjectiveC框架。 该库将让你阅读string和数字值。 图书馆相当成熟稳定。

像PDF和其他的Excel一样,Excel是一种臃肿的格式,它有着不同的风格,在其生命周期中增加了十多年。 这就是为什么人们敦促你使用CSV,因为Excel是荒谬和笨拙的。 该格式的文档长达250页。

对于XLS(2003年和之前),你可以考虑这个库(虽然我从来没有用过): http : //libxls.sourceforge.net

但是,在我自己的工作stream程中(我可以控制发送给我的数据格式),我有作者制作TSV(制表符分隔值)文件。 您可以将Excel单元格复制并粘贴到文本编辑器中以制作一个。 然后很容易parsing,假设没有任何单元格包含制表符。 你也可以去脚本路线。 Roo是Ruby的优秀gem,可以处理几种开放式办公和微软格式。 如果你还没有这种控制,那么你要么写自己的parsing器(我宁愿退出我的工作),要么find用C或Objective-C编写的parsing器。