我希望将(服务器)数据库中的几个自定义字段合并到Word处理文档中,超出正常的“邮件合并”字段。我没有找到任何类似开箱即用的API,允许您为自定义字段执行此操作。这似乎在商业软件中很常见,但我认为这是Mac在那里不出色的另一个原因。
如果我要为此编写Mac OS X / Objective-C / Cocoa应用程序,那么接近它的最佳方法是在RTF文件中查找和替换字符串吗?也许在原始的RTF? 有没有更好的方法或格式来处理这个问题?
答案 0 :(得分:0)
没有专门的“邮件合并API”不是一个贬值者 - 它必须太具体,通常不足以成为一个API。如果你仔细考虑这个问题,就没有足够抽象的案例来证明专用的内置API。大多数人希望“将MySQL数据库中的记录合并到Word文档中”或“将来自Oracle数据库的记录合并到PDF文档中”。
然而,所有构建块都在那里构建它,并且它相对简单(伪代码):
retrieve interesting records
for each record
load a new copy of template
replace strings
save modified template to a file or do whatever
next record
有些观点:
答案 1 :(得分:0)
你可能想看看Matt Gemmell的MGTemplateEngine,因为听起来它可能就是你要找的东西。