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

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

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

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

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

    有人有更好的主意吗?

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

    许多人将使用$XXXXXX$$格式创建令牌(占位符),其中$$同时启动和终止令牌。但是对于具有内置功能的程序(例如InDesign中的命名文本框、Word 2007中的内容控件等),通常最好使用它们,因为它们多次具有额外的功能,例如在文本更改或插入时保留格式。