我想在其他操作系统上执行一项非常简单的任务,但在iOS上并不是那么简单。也就是说,我想创建文件并在Numbers中打开它。 我可以使用UIDocumentInteractionController预览文件,然后将其提供给用户他/她打开它。 在我看来,这是一个非常合理的解决方案。但是,我需要提供适当的文件格式。我想CSV和XLS是合理的实现,它很可能会工作,但我仍然希望尽可能以本机Numbers格式。但是,我找不到有关此文件格式的任何信息。
基本上,这项任务是将数据导出到另一个应用程序,然后再与他们合作。
答案 0 :(得分:1)
我不知道可以创建本机Numbers文件的库。有些库允许创建XLS文件。由于Numbers完全支持XLS,这可能是最佳选择。
有一个可用于iPhone的商业图书馆(费用为200美元):http://www.libxl.com/
对于免费的XLS库,我只知道xlwt,一个Python模块。您可以使用服务器端的xlwt设置为您的应用创建XLS文件的Web服务。
答案 1 :(得分:0)
如果要将信息传递给Numbers,您也可以使用CSV文件。如果您使用CSV文件,则必须注意一些事项。有两种CSV文件:逗号分隔版本(用于英语国家)和分号分隔(用于欧洲大陆)。
逗号分隔的CSV文件例如如下所示:
"ID","First Name","Last Name","Salary"
1,"John","Malkovich",3400.20
2,"Fred","Astaire",2000.60
第二种CSV文件以分号分隔,并使用逗号作为十进制标记。它们看起来像这样:
"ID";"First Name";"Last Name";"Salary"
1;"John";"Malkovich";3400,20
2;"Fred";"Astaire";2000,60
在Macintosh上,Numbers需要不同的格式,具体取决于Region设置。如果您将您的区域设置为美国,它将是第一种。如果你选择德国,它将是第二种。
我不知道iPad上的数字是什么类型的文件。
另一种选择是使用复制和粘贴。尝试将制表符分隔的文本复制到剪贴板中。
答案 2 :(得分:0)
我希望这对你有帮助。我已经联系过libxl团队,他们回复了他们的iPhone库演示版的链接:http://www.libxl.com/download/libxl-iphone.zip