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

Exportar a Excel

Estas en el tema de Exportar a Excel en el foro de ASPX (.net) en Foros del Web. Hola a todos buenas tardes. Alguien sabe como exportar datos a un archivo en excel?? No importa de que fuente, si de un dataSet, DataTable, ...
  #1 (permalink)  
Antiguo 11/12/2007, 12:53
 
Fecha de Ingreso: mayo-2006
Mensajes: 55
Antigüedad: 17 años, 11 meses
Puntos: 0
Exportar a Excel

Hola a todos buenas tardes.

Alguien sabe como exportar datos a un archivo en excel?? No importa de que fuente, si de un dataSet, DataTable, eso lo podria arreglar, lo unico que quiero es saber con que clase puedo lograr lo anterior.

De antemano les agradeceria si me hecharan la mano.

Gracias
  #2 (permalink)  
Antiguo 13/12/2007, 07:52
 
Fecha de Ingreso: diciembre-2006
Ubicación: Republica Dominicana
Mensajes: 129
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Exportar a Excel

Esto fue algo para salir rapido de la situación, por lo que es posible que exista algun otra solución. Espero te ayude.


Response.ContentType =
"application/vnd.ms-excel"
Response.AddHeader("Content-Disposition", "attachment; Filename=Reporte_SI05_" & Date.Today.ToShortDateString & ".xls")
Response.Write(
"<body>")
Response.Write(
"<Table>")
Dim TB AsNew Table
GenerarDatos() 'me carga los datos en un dataset llamado ConjuntoDatos
For i = 0 To ConjuntoDatos.Tables(0).Rows.Count - 1
Response.Write(
"<tr>")
Response.Write(
"<td>")
Response.Write((i + 1).ToString)
Response.Write(
"</td>")
For j = 0 To ConjuntoDatos.Tables(0).Columns.Count - 1
Response.Write(
"<td>")
Response.Write(ConjuntoDatos.Tables(0).Rows(i).Ite m(j).ToString)
Response.Write(
"</td>")
Next
Response.Write("</tr><br/>")
Next
Response.Write("</Table>")
Response.Write(
"</body>")
Response.Write(
"</html>")
  #3 (permalink)  
Antiguo 14/12/2007, 02:01
 
Fecha de Ingreso: mayo-2006
Mensajes: 55
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: Exportar a Excel

Hola pioner

Precisamente solucione lo del export a excel de una manera casi igual a la que me propusiste.

De antemano te agradezco tu ayuda.

Saludos
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 03:43.