Datos de Excel

02/02/2007 - 13:18 por jessi | Informe spam
Hola!!!

¿Como puedo recuperar datos de un excel con asp.net?


Gracias

Preguntas similare

Leer las respuestas

#1 Emiliano
05/02/2007 - 13:57 | Informe spam
Hola Jessi

Para recuperar datos desde ASP.Net o una aplicación de escitorio, lo haces
de la misma forma que lo hacer cuando recuperas datos de una base de datos. O
sea que tendrás que crear los objetos necesarios para conectarte a una base
de datos (SQL Server por ejemplo). La unica diferencia es que la
StringConnection tiene que ser de la siguiente forma

"Provider=Microsoft.Jet.oledb.4.0; data source=" & ExcelFilePath &
";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1;MaxScanRows;"""

y luego ejecutas la consulta sobre un de las hojas del libro de Excel como
si fuera una tabla

Espero te sea de ayuda



"jessi" wrote:


Hola!!!

¿Como puedo recuperar datos de un excel con asp.net?


Gracias





Respuesta Responder a este mensaje
#2 Claudio
10/02/2007 - 00:37 | Informe spam
Hola Jessi yo tengo una aplicación que justo recupera datos de un archivo de
excel. Aquí el código:

Dim ruta As String = Server.MapPath("cheques/cheques.XLS")
Dim cnn As New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;" & _
"data source=" & ruta & ";Extended Properties=Excel 8.0;")
Dim cmd As New OleDbCommand("SELECT * FROM [DATOS]", cnn)
'[DATOS] es un area de celdas con nombre
Dim adp As New OleDbDataAdapter(cmd)
Dim tb As New Data.DataTable
Dim vw As Data.DataView

Try
adp.Fill(tb)
vw = tb.DefaultView
vw.Sort = "PERSONA"
GridView1.DataSource = vw
GridView1.DataBind()

Catch ex As Exception
'Me.Response.Write(ex.Message)
lblError.Text = "Ha ocurrido un error inesperado. Vuelva a
intentarlo."

Finally
cnn.Close()

End Try


"Emiliano" wrote:

Hola Jessi

Para recuperar datos desde ASP.Net o una aplicación de escitorio, lo haces
de la misma forma que lo hacer cuando recuperas datos de una base de datos. O
sea que tendrás que crear los objetos necesarios para conectarte a una base
de datos (SQL Server por ejemplo). La unica diferencia es que la
StringConnection tiene que ser de la siguiente forma

"Provider=Microsoft.Jet.oledb.4.0; data source=" & ExcelFilePath &
";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1;MaxScanRows;"""

y luego ejecutas la consulta sobre un de las hojas del libro de Excel como
si fuera una tabla

Espero te sea de ayuda



"jessi" wrote:

>
> Hola!!!
>
> ¿Como puedo recuperar datos de un excel con asp.net?
>
>
> Gracias
>
>
>
>
>
Respuesta Responder a este mensaje
#3 jessi
12/02/2007 - 13:18 | Informe spam
Gracias

"Claudio" wrote in message
news:
Hola Jessi yo tengo una aplicación que justo recupera datos de un archivo
de
excel. Aquí el código:

Dim ruta As String = Server.MapPath("cheques/cheques.XLS")
Dim cnn As New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;"
& _
"data source=" & ruta & ";Extended Properties=Excel 8.0;")
Dim cmd As New OleDbCommand("SELECT * FROM [DATOS]", cnn)
'[DATOS] es un area de celdas con nombre
Dim adp As New OleDbDataAdapter(cmd)
Dim tb As New Data.DataTable
Dim vw As Data.DataView

Try
adp.Fill(tb)
vw = tb.DefaultView
vw.Sort = "PERSONA"
GridView1.DataSource = vw
GridView1.DataBind()

Catch ex As Exception
'Me.Response.Write(ex.Message)
lblError.Text = "Ha ocurrido un error inesperado. Vuelva a
intentarlo."

Finally
cnn.Close()

End Try


"Emiliano" wrote:

Hola Jessi

Para recuperar datos desde ASP.Net o una aplicación de escitorio, lo
haces
de la misma forma que lo hacer cuando recuperas datos de una base de
datos. O
sea que tendrás que crear los objetos necesarios para conectarte a una
base
de datos (SQL Server por ejemplo). La unica diferencia es que la
StringConnection tiene que ser de la siguiente forma

"Provider=Microsoft.Jet.oledb.4.0; data source=" & ExcelFilePath &
";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1;MaxScanRows;"""

y luego ejecutas la consulta sobre un de las hojas del libro de Excel
como
si fuera una tabla

Espero te sea de ayuda



"jessi" wrote:

>
> Hola!!!
>
> ¿Como puedo recuperar datos de un excel con asp.net?
>
>
> Gracias
>
>
>
>
>
Respuesta Responder a este mensaje
#4 JuanPa_EC
07/03/2007 - 22:16 | Informe spam
Hola.
Tengo el siguiente caso ...
Necesito hacer la consulta sobre una hoja de datos,
select * from [NOMBREHOJA$A1:Z16] por ejemplo, y así me funciona muy bien.
El problema está en cuando el nombre de la hoja está separado con espacios,
así: "CALCULO DE RESULTADOS AL 15" por ejemplo.
Esto me arroja un error cuando hago:
select * from [CALCULO DE RESULTADOS AL 15&A1:Z99]

Cómo se puede solucionar esto?

"Claudio" wrote:

Hola Jessi yo tengo una aplicación que justo recupera datos de un archivo de
excel. Aquí el código:

Dim ruta As String = Server.MapPath("cheques/cheques.XLS")
Dim cnn As New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;" & _
"data source=" & ruta & ";Extended Properties=Excel 8.0;")
Dim cmd As New OleDbCommand("SELECT * FROM [DATOS]", cnn)
'[DATOS] es un area de celdas con nombre
Dim adp As New OleDbDataAdapter(cmd)
Dim tb As New Data.DataTable
Dim vw As Data.DataView

Try
adp.Fill(tb)
vw = tb.DefaultView
vw.Sort = "PERSONA"
GridView1.DataSource = vw
GridView1.DataBind()

Catch ex As Exception
'Me.Response.Write(ex.Message)
lblError.Text = "Ha ocurrido un error inesperado. Vuelva a
intentarlo."

Finally
cnn.Close()

End Try


"Emiliano" wrote:

> Hola Jessi
>
> Para recuperar datos desde ASP.Net o una aplicación de escitorio, lo haces
> de la misma forma que lo hacer cuando recuperas datos de una base de datos. O
> sea que tendrás que crear los objetos necesarios para conectarte a una base
> de datos (SQL Server por ejemplo). La unica diferencia es que la
> StringConnection tiene que ser de la siguiente forma
>
> "Provider=Microsoft.Jet.oledb.4.0; data source=" & ExcelFilePath &
> ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1;MaxScanRows;"""
>
> y luego ejecutas la consulta sobre un de las hojas del libro de Excel como
> si fuera una tabla
>
> Espero te sea de ayuda
>
>
>
> "jessi" wrote:
>
> >
> > Hola!!!
> >
> > ¿Como puedo recuperar datos de un excel con asp.net?
> >
> >
> > Gracias
> >
> >
> >
> >
> >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida