我正在为一家小公司设计一款适用于iPad的新应用。此应用程序将使用Core Data存储本地数据库以及产品和价格数据库。由于价格可能会发生变化,因此最后一个数据库必须始终保持最新状态。
这家公司有一个Excel文件来保存这个价格数据库。因此,他们没有可以从我的应用程序进行交互的SQL数据库。
一个选项可能是在CVS中导出Excel文件并将该文件放入其服务器(可通过Internet访问)。然后我的应用程序应该解析文件。
但是,我不太喜欢这个想法。你有什么建议吗?
答案 0 :(得分:1)
我遇到了一个非常类似的问题。我最近进入了一个项目,客户希望将信息从Excel文件导入到应用程序中。我知道很多人都说,只需将其转换为CSV并以这种方式解析它,但我真的不希望客户端再经历另一步并引入不同的文件格式 - 尽可能简单。 / p>
我也真的不喜欢云中的信息,尤其是谷歌。隐私对大多数公司来说都很重要,我怀疑他们会批准你使用谷歌解析信息。
为了解析文件,我创建了QZXLSReader。这是一个拖放式解决方案,因此使用起来更容易。我不认为这是完整的功能,但它对我有用。
它基本上是一个可以打开XLS文件并将它们解析为Obj-C类的库。一旦你有了这些课程,就可以很容易地将它们发送到核心数据或字典或者你有什么。
我希望它有所帮助!
答案 1 :(得分:0)
以下是一些选项:
使用Google文档作为中介。当某人更新定价Excel时,只需将更新后的Excel上传到Google文档即可。在您的iPad应用程序中,您可以通过Goole API读取最新数据。如果公司愿意,他们可以完全转移到Google Doc,只需直接修改在线Google电子表格。
使用StackMob等服务作为中介。您必须编写一个工具来将Excel定价与SrackMob同步,但您可以通过StackMob的iOS SDK轻松访问数据。