Вопрос

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top