【问题标题】:Generating documents in multiple applications在多个应用程序中生成文档
【发布时间】:2009-10-26 11:30:55
【问题描述】:

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

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

有人有更好的主意吗?

【问题讨论】:

  • 几天前我也问过类似的问题 (stackoverflow.com/questions/1554532) ... 很想看看你得到什么答案,以及你认为什么是适合你的情况的最佳解决方案

标签: .net ms-office openoffice.org adobe-indesign


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 2016-12-26
    • 1970-01-01
    相关资源
    最近更新 更多