2009-10-26 66 views
3

我需要创建一个为Office(2000),OpenOffice.org(2.0)和InDesign生成一堆模板的应用程序。模板的设计将在每个应用程序中进行,但我们需要一个占位符系统,以便我的应用程序打开模板,用一些文本(如名称,地址,电话号码)替换占位符并保存文档。在多个应用程序中生成文档

使用这些占位符的最佳方式是什么?我的想法是使用方括号(如[address],[phone])来定义占位符,然后执行搜索并替换从数据库中检索的内容。 Indesign允许创建命名文本框,所以我只需要在正确的文本框中插入文本。

有没有人有更好的主意?

+0

前几天我问了类似的问题(http://stackoverflow.com/questions/1554532/)...将热切地看到你得到了什么答案,以及你决定的是你的案例中的最佳解决方案 – hawbsl 2009-10-26 11:47:26

回答

3

很多人会使用$$ xxxxxx $$格式创建令牌(占位符),其中$$既开始也终止令牌。但对于有内置功能的程序(例如InDesign中的命名文本框,Word 2007中的内容控件等),通常最好使用这些功能,因为它们多次具有额外的功能,例如在保留格式时文本更改或插入。