代码之家  ›  专栏  ›  技术社区  ›  ZippyV

在多个应用程序中生成文档

  •  3
  • ZippyV  · 技术社区  · 16 年前

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

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

    有人有更好的主意吗?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Todd Main    16 年前

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

    推荐文章