2009-10-26 3 views
3

Мне нужно создать приложение, которое создает кучу шаблонов для Office (2000), OpenOffice.org (2.0) и InDesign. Дизайн шаблонов будет выполнен в каждом приложении, но нам нужна система для заполнителей, чтобы мое приложение открыло шаблон, заменив местозаполнитель некоторым текстом (например, имя, адрес, номер телефона) и сохранил документ.Создание документов в нескольких приложениях

Каков наилучший способ работы с этими заполнителями? Моя идея состояла бы в том, чтобы определить местозаполнитель, используя квадратные скобки, такие как [адрес], [телефон], а затем выполнить поиск и заменить содержимое, которое я получаю из базы данных. Indesign позволяет создавать именованные текстовые поля, поэтому мне просто нужно вставить текст в нужное текстовое поле.

У кого-нибудь есть идея?

+0

Я просил что-то подобное несколько дней назад (http://stackoverflow.com/questions/1554532/) ... будет стремиться увидеть, какие ответы вы получите, и то, что вы решаете, является лучшим решением в вашем случае – hawbsl

ответ

3

Многие люди создадут токены (заполнители), используя формат $$ xxxxxx $$, где $$ запускают и завершают токен. Но для программ, которые имеют встроенную возможность предоставить что-то вроде этого (например, именованные текстовые поля в InDesign, элементы управления содержимым в Word 2007 и т. Д.), Обычно лучше использовать их, поскольку они много раз имеют дополнительные функции, такие как сохранение форматирования, когда текст изменяется или вставляется.

Смежные вопросы