帽子还没有一个专门的“邮件合并API”是不是诽谤者 - 那就得过于具体是一般足够有用的是API。如果你更仔细地想一想,有没有抽象的,足够的情况下,使用一台专用的,内置的API。大多数人都希望“合并从一个MySQL数据库记录到一个Word文档”或“合并从Oracle数据库记录到一个PDF文档”。 P>
所有的积木在那里盖了,虽然,这是比较简单的(伪): P>
的几点: P>
- 可可读取和写入RTF / RTFD,以及Word文档格式本身。你会发现文系统文档中的信息。 li>
- 在“阅读领域从数据库”很一般。如果你还没有的到数据库的连接整理出来(例如,你已经合并数据),则需要更具体的关于数据库(即,你尝试过什么,如果有的话)。< / LI>
- 一旦你有你的数据,你的模板文件中,“邮件合并”基本上只是字符串替换令牌(如$$!FIRSTNAME!$$或其他一些可笑的唯一组合)。这是很容易使用的NSMutableString的内置函数进行处理和循环。 li>
- 有正则表达式的框架存在,如果你需要的东西就#3更复杂。 li> OL>
您可能想看看马特Gemmell的MGTemplateEngine作为这听起来像它可能是你正在寻找的东西。 P>