Tengo un archivo .doc el cual tiene la siguiente estructura:
Citar
... mi nombre es <nombre> y vivo en la ciudad <ciudad> ...
La idea es que el usuario ingresa su nombre y ciudad y el programa abre el .doc modelo, busca la etiqueta <nombre> y la reemplaza con la variable que ingreso el usuario (cuando se le pidió que ingrese su nombre).Lo hice de varias formas pero no me termina de convencer, una forma era crear un nuevo .doc e ir leyendo el 'modelo' y escribiendo el nuevo .doc paralelamente y cuando encuentra la etiqueta la reemplaza con la variable; otra forma que probe fue duplicar el 'modelo' y buscar y reemplazar las palabras siempre trabajando sobre el duplicado y dejando el modelo original de lado.
Hay aproximandamente 15 etiquetas a reemplazar y algunas se repiten a lo largo del documento.
Como me aconsejan que lo encare?
Lo trato como archivo de texto o binario (para guardar la posicion de las etiquetas tal vez?)?
Lo que mas dudas me deja es que de la forma que lo hago yo, estoy comparando cada palabra del archivo con las 15 etiquetas y no encuentro alguna otra forma para hacerlo.
Notar que el archivo final debe tener el mismo formato que el modelo, sangrias, negrita, cursiva, mayusculas, colores, etc.
Gracias.
Saludos.