Pregunta

Necesito crear una aplicación que genere un montón de plantillas para Office (2000), OpenOffice.org (2.0) e InDesign. El diseño de las plantillas se realizará en cada aplicación, pero necesitamos un sistema para marcadores de posición para que mi aplicación abra una plantilla, reemplace el marcador de posición con algún texto (como un nombre, dirección, número de teléfono) y guarde el documento.

¿Cuál es la mejor manera de trabajar con estos marcadores de posición? Mi idea sería definir un marcador de posición usando corchetes como [dirección], [teléfono] y luego hacer una búsqueda y reemplazarlo por contenido que recupere de una base de datos. Indesign permite crear cuadros de texto con nombre, así que solo tengo que insertar texto en el cuadro de texto correcto.

¿Alguien tiene una idea mejor?

¿Fue útil?

Solución

Mucha gente creará tokens (marcadores de posición) usando el formato $$ xxxxxx $$ donde $$ inicia y termina el token. Pero para los programas que tienen una capacidad incorporada para proporcionar algo como esto (por ejemplo, cuadros de texto con nombre en InDesign, controles de contenido en Word 2007, etc.) generalmente es mejor usarlos ya que muchas veces tienen una funcionalidad adicional, como conservar el formato cuando el texto cambia o se inserta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top