我正在为一家小公司设计一款新的 iPad 应用。该应用程序将使用 Core Data 来存储本地数据库以及产品和价格数据库。最后的数据库需要始终保持最新,因为价格可能会发生变化。
该公司有一个 Excel 文件来保存该价格数据库。因此,他们没有可以从我的应用程序进行交互的 SQL 数据库。
一种选择是导出 CVS 中的 Excel 文件并将该文件放入其服务器中(可通过互联网访问)。然后我的应用程序应该解析该文件。
不过,我不太喜欢这个想法。
你有什么建议吗?
最佳答案
我遇到了和你非常相似的问题。我最近参与了一个项目,客户希望将 Excel 文件中的信息导入到应用程序中。我知道很多人说,只需将其转换为 CSV 并以这种方式解析它,但我真的不希望客户端再经历另一个步骤并引入不同的文件格式 - 就这么简单。
我也真的不喜欢将信息存储在云端,尤其是 Google。隐私对于大多数公司来说都很重要,我怀疑他们是否会批准您使用 Google 来解析信息。
为了解析该文件,我创建了 QZXLSReader。它是一个拖放解决方案,因此使用起来更容易。我认为它的功能并不完整,但它对我有用。
它基本上是一个可以打开 XLS 文件并将其解析为 Obj-C 类的库。一旦你有了这些类,就可以很容易地将它们发送到 Core Data 或字典或你拥有的其他东西。
希望对您有帮助!
关于ios - iPad应用程序设计: sync with Excel file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682388/