Foros del Web » Programando para Internet » ASPX (.net) »

Exportar texto con formato a Word....

Estas en el tema de Exportar texto con formato a Word.... en el foro de ASPX (.net) en Foros del Web. Hola, buenas tardes mi problema es el siguiente, tengo una pagina aspx en la cual tengo un GrdiView enlazado a una base de datos en ...
  #1 (permalink)  
Antiguo 10/06/2011, 11:14
 
Fecha de Ingreso: enero-2011
Mensajes: 3
Antigüedad: 13 años, 3 meses
Puntos: 0
Exportar texto con formato a Word....

Hola, buenas tardes mi problema es el siguiente, tengo una pagina aspx en la cual tengo un GrdiView enlazado a una base de datos en access, la cuestion es que el grid se muestra el texto con formato, letra en negrita, cursiva, etc... pero al exportar a word el texto me queda sin formato y con las etiquetas
ejemplo: <b> texto en negrita</b>
agradecer cualquier comentario o sugerencia, gracias.....
  #2 (permalink)  
Antiguo 13/06/2011, 17:31
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: Exportar texto con formato a Word....

Una forma básica de hacer eso así:

Código C:
Ver original
  1. Response.Clear();
  2. Response.Buffer = true;
  3.  
  4. Response.AddHeader("content-disposition", "attachment;filename=[B]FileName.doc[/B]");
  5.  
  6. Response.ContentEncoding = System.Text.Encoding.UTF7;
  7. Response.ContentType = "application/vnd.word";
  8. System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
  9. System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
  10. this.GridView1.RenderControl(oHtmlTextWriter);
  11. Response.Output.Write(oStringWriter.ToString());
  12. Response.Flush();
  13. Response.End();
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 14/06/2011, 15:41
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
Respuesta: Exportar texto con formato a Word....

Mi estimado RootK con este mismo ejemplo que das muy bueno, como podriamos decir que obtenga el resultado de una pagina X en el mismo servidor y la convierta a documento en word.

Ejemplo que el resultado de la pagina mmm reporte.aspx...


Espero y se pueda saludos..
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #4 (permalink)  
Antiguo 14/06/2011, 15:55
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: Exportar texto con formato a Word....

Potro, no entendí tu pregunta , dame más detalle

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #5 (permalink)  
Antiguo 14/06/2011, 15:59
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
Respuesta: Exportar texto con formato a Word....

Disculpa por la mala redacción implementada...

Explico de nuevo... tu con el ejemplo que das obtienes la información que se le enviara al documento en word de un gridview con la siguiente linea..

this.GridView1.RenderControl(oHtmlTextWriter);

Entonces a lo que entendemos con este codigo es que el contenido de ese grid estara en el archivo .doc, perfecto hasta ahi..

Bueno ahora la pregunta es.. si quisiera yo obtener la informacion que ira en el documento de otra pagina aspx , ¿Como podria hacerlo yo?


En vez de jalarlo del grid que sea de otro aspx



Espero ser mas especifico

Saludos..
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #6 (permalink)  
Antiguo 14/06/2011, 16:11
 
Fecha de Ingreso: enero-2011
Mensajes: 3
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Exportar texto con formato a Word....

Muchaas gracias... lo implementare y te aviso que pasa... gracias nuevamente

Etiquetas: formato, word, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:05.