2010-02-27 130 views
3

任何想法如何去格式化数据,所以我可以从我的应用程序数据导出为Excel格式,甚至是一张简单的表格就可以了,人们如何通过手机获取东西?将nsstrings放入excel电子表格中?

这种特殊的应用是关于跟踪的钱,所以我几乎可以把一切都变成NSString的,但我怎么:

A.格式字符串这样的字段以某种方式分隔可以通过解析一个程序如Excel或Word或类似的东西,

B.什么是将这些数据发送给用户的最佳方式,甚至是简单的弹出式打开邮件消息,并将创建的文件作为附件。

这种方法是否可行。即使它不完美,我希望至少能够对用户说,“嘿,你可以从应用程序中获取这些数据。”

感谢您的帮助,

尼克

+0

我来自未来,现在可以通过编程的方式通过iOS发送电子邮件。以防万一有人遇到这个问题(2012年)。我会在几年后回来,发布关于飞行的汽车。 – Dustin 2012-07-16 15:17:33

回答

3

答:最简单的方法是生成一个CSV文件 - 甚至没有开玩笑。 Excel可以本地打开它。但是,如果您确实需要.xlsx文件,则可能必须使用第三方库或编写自己的文件。也许不像听起来那么难。

B.无法从iPhone发送附件。导出任何内容的最简单方法是将其上传到Web服务器,并让用户单独下载它。请记住,iPhone是一部手机,并不适用于企业应用程序。

+0

我认为这是一个很好的答案,但现在我需要找到一种方法将文件从手机中取出,我很乐意将其上传到Google文档,任何人都知道一种简单的方法来做到这一点? – nickthedude 2010-02-27 06:32:14

+0

http://code.google.com/apis/documents/overview.html – 2010-02-27 08:20:13

2

要生成一个Excel文件,你将不得不在Excel中理解的格式写出来的数据。你可能想通过服用一看

http://en.wikipedia.org/wiki/Microsoft_Excel#File_formats

甚至显示了.xls文件非常简单的XML文档开始。

+0

谢谢。我试图很难找到一个lib。但我不知道我可以简单地解析xml以获取数据,并将数据写入一个简单的xml文件。再次感谢。 – 2011-05-06 07:12:51