我需要创建一个为Office(2000),OpenOffice.org(2.0)和InDesign生成一堆模板的应用程序。模板的设计将在每个应用程序中进行,但我们需要一个占位符系统,以便我的应用程序打开一个模板,用一些文本(如名称,地址,电话号码)替换占位符并保存文档。
与这些占位符一起使用的最佳方法是什么?我的想法是使用方括号(如[address],[phone])定义一个占位符,然后搜索并替换我从数据库中检索的内容。 Indesign允许创建命名文本框,所以我只需要在右侧文本框中插入文本。
有没有人有更好的主意?
答案 0 :(得分:3)
很多人会使用$$ xxxxxx $$格式创建令牌(占位符),其中$$既启动又终止令牌。但对于具有内置提供此类功能的程序(例如InDesign中的命名文本框,Word 2007中的内容控件等),通常最好使用那些因为它们多次具有额外功能,例如保留格式时文本更改或插入。