2010-02-27 129 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