4

我正在开发一个应用程序,我们可以在其中从 facebook、linkedin、gmail 等导入联系人。就像我有一个带有联系号码和电子邮件 ID 的 Excel 表一样,我需要从 Excel 表中导入这些联系人号码和电子邮件 ID。我已经用谷歌搜索了它,找到了一些答案,以 CSV 格式保存 excel 表,您可以使用 CSV 解析器对其进行解析。任何人都可以1请告诉我将这些Excel表格数据导入我的iphone应用程序的最佳方法是什么。

提前致谢。

4

2 回答 2

3

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

于 2013-03-13T13:30:40.113 回答
1

Excel 与 PDF 和其他格式一样,是一种臃肿的格式,具有不同的风格,在其跨越十多年的生命周期中被添加。这就是人们敦促您使用 CSV 的原因,因为 Excel 既荒谬又笨拙。该格式的文档长达 250 页。

对于 XLS(2003 年及之前),您可以考虑这个库(尽管我从未使用过): http: //libxls.sourceforge.net

但是,在我自己的工作流程中(我可以控制发送给我的数据格式),我让作者制作 TSV(制表符分隔值)文件。您只需将 Excel 单元格复制并粘贴到文本编辑器中即可。然后很容易解析,假设没有一个单元格包含制表符。你也可以走脚本路线。 Roo是一个很好的 Ruby 宝石,可以处理多种开放式办公室和微软格式。但是,如果您没有这种控制,那么您要么必须编写自己的解析器(我宁愿辞掉工作),要么找到用 C 或 Objective-C 编写的解析器。

于 2013-01-04T06:34:48.387 回答