我目前正在尝试在iOS应用程序中实现xls文件读写操作。
所以基本上要求是,有一个大的xls文件,它在特定服务器中有很多下拉列表,数据或空白空间。所以当多个用户打开应用程序时,他们必须首先下载该xls文件和放大器;基于xls文件,将在app&amp ;;以后的用户可以执行read&在该表单上写入操作(尽管网络不可用)。但是一旦网络可用,所有用户都可以将其同步回服务器。
现在我有2个选项
选项1:
在服务器端xls sheet创建一个CSV文件&发送给用户。所以用户将执行Read&写入操作并将所有数据保存在sqlite db&在网络可用性方面,他们将其同步回服务器。
选项2:
创建一个将使用该xls文件&创建的Web服务。将XML发送到设备,因此基于XML的用户将创建表单并执行离线模式读写操作&在网络可用性应用程序将创建一个新的XML文件并将其同步回服务器。
所以在选项1和2之间哪一个更好&为什么?
任何网络服务都可以进行此类操作吗?
答案 0 :(得分:0)
这取决于您获得的数据类型,csv文件有多少列,如果没有。列数较少,即2-5,第一种选择会更好。 但是,如果您拥有包含许多列的数据,则必须使用XML,而XML非常适合存储分层数据。