Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/03/2007, 11:26
Avatar de jhonwilliams
jhonwilliams
 
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 2 meses
Puntos: 76
Re: Crear plantilla

Primero deberias especificar como vas a visualizar tu plantilla para ver mas o menos como se puede diseñar, ya que segun el tamaño de los textos se mueven las lineas que simularian ser una margen. Pero bueno vamos asi:

1. Podrias crear una plantilla asi:

|---------------- {TITULO} ---------------------|
| {DESCRIPCION} |
| {FECHA} |
|---------------------------------------------|

Esto lo tendrias en un archivo plantilla (logico,¿cierto?)

2. Con la espacio de mombres System.IO puedes cargar en un strig el contenido de la plantilla, asi:

Código:
string MiPlantilla = File.ReadAllLines(RutaDeLaPlantilla);
3. Usando el Metodo Replance de los string reemplazas los campos entre llaves por tus valores, algo como esto:

Código:
MiPlantilla = MiPlantilla.Replace("{TITULO}",NuevoTiulo);
MiPlantilla = MiPlantilla.Replace("{DESCRIPCION}",Nueva Descripcion);
MiPlantilla = MiPlantilla.Replace("{FECHA}",Nueva Fecha);
4. Usar el contenido de MiPlantilla para lo cual lo necesitas, escribir un archivo, enviar un mail, etc, etc.

Nota:
Lo de las llaves son caracteres opcionales, solo para identificar los campos variables del resto del contenido, algo asi como combinar correspondencia en Word, asi que puedes usar el caracter de tu agrado.

{Titulo},[Titulo],#Titulo#,*Titulo*,/*/Titulo/*/, en fin la combinacion de identificadores es idea tuya.

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)