2010-10-07 86 views
5

我正在創建的iPhone應用程序會將核心數據數據庫中的報告生成爲CSV文件,然後可以通過電子郵件發送該報告,以便用戶可以在應用程序的其他地方使用該數據。我還希望能夠生成與PDF文件相同的報告(當然,格式更好)允許用戶立即打印報告,而不必像CSV文件那樣跳過幾個環節 - 即打開其他應用程序(如:Excel,數字),然後重新格式化列(所以他們對印刷足夠寬),大膽的標題,等在iPhone上創建PDF格式的CSV

從本質上講,我想提供的PDF文件,以便用戶立即給出一個很好的格式化的報告,如果他們希望進行數據操作並且需要可編輯的格式,則他們只需要導出CSV文件。

我在想最簡單的方法是將CSV文件轉換成PDF文件,這與CSV文件相同,除了包含更好的格式(比如表格佈局),而不是簡單的逗號分隔的CSV文件格式。我一直無法找到用於此目的的任何現成課程(以避免重蹈覆轍),但我不確定如何解決此問題,因爲我對SDK的這方面的經驗有限。任何建議或指針在正確的方向將不勝感激。

+0

您是否在iPhone上創建了PDF搜索? – Jordan 2010-10-07 01:43:36

+0

是的,我知道創建PDF文件的過程(可用的各種CG功能)。但是,由於PDF文件(即CSV文件)的來源具有現有結構,因此我不確定進行轉換過程的最佳方式(將CSV文件轉換爲表格格式的PDF文件)。 – Skoota 2010-10-07 02:18:55

回答

1

你有兩個不同的問題:

  1. 讀CSV數據到一些結構在內存
  2. 打開記憶一些結構轉換成PDF

亞倫桑德斯已經發布了第2步一些鏈接,所以這裏是第1步的鏈接:

http://github.com/davedelong/CHCSVParser

這是我寫的CSV解析器,它會將您的CSV文件轉換爲的NSArray,NSStrings