0

我目前正在尝试在 iOS 应用程序中实现 xls 文件读写操作。

所以基本上要求是,有一个很大的 xls 文件,其中有许多下拉列表,数据或特定服务器中存在的空白空间。所以当多个用户第一次打开应用程序时,他们必须下载该 xls 文件和基于 xls文件将在应用程序上创建一个表单,以后用户可以对该表单执行读写操作(尽管网络不可用)。但是一旦网络可用,所有用户都可以将其同步回服务器。

现在我有 2 个选项

选项1:

从服务器端的 xls 表创建一个 CSV 文件并将其发送给用户。因此用户将执行读写操作并将所有数据保存在 sqlite db 中并在网络可用性的情况下将其同步回服务器。

选项 2:

创建将使用该 xls 文件创建的 Web 服务并将 XML 发送到设备,因此基于 XML 用户将创建表单并执行离线模式读写操作和网络可用性应用程序将创建一个新的 XML 文件并将其同步回服务器。

那么在选项 1 和 2 之间,哪个更好?为什么?

任何网络服务都可用于执行此类操作?

4

1 回答 1

0

这取决于您获取的数据类型,您的 csv 文件有多少列,如果没有。列数较少,即 2-5,第一个选项会更好。但是如果你有很多列的数据,你就必须使用 XML,而 XML 非常适合存储分层数据。

于 2013-07-24T17:40:15.107 回答