2010-10-07 82 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