Está usted en Indice > Construcción > Lenguajes > ASP > Lecciones y Paso a Paso > Microsoft Excel en ASP.NET
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Microsoft Excel en ASP.NET (2)

ASP .NET
  • creamos la página dinámica aspx que contiene un objeto DataGrid (de nombre rejilla en el ejemplo)
  • creamos la página de código VB de apoyo
  • conectamos con la hoja de Excel usando una cadena de conexión de tipo OleDb (se usa el proveedor OLEDB de Microsoft Jet). En este ejemplo, el archivo de Excel, llamado exceldata.xls, contiene una serie de cifras que constituyen la altimetría de un puerto de montaña (Sierra Nevada) y el nombre del rango de celdas es sierra:
    Dim cadenaCon As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source=" & Server.MapPath("exceldata.xls") & ";" & _
    "Extended Properties=Excel 8.0;"
    Dim con As OleDbConnection = New OleDbConnection(cadenaCon)
    con.Open()
    adaptador1 = New OleDbDataAdapter("SELECT * FROM sierra", con)
    datos1 = New DataSet
    adaptador1.Fill(datos1, "XLData")
    rejilla1.DataSource = datos1.Tables(0)
    rejilla1.DataBind()
    con.Close()
  • el DataGrid se puede formatear a nuestro gusto (colores, fuentes, etc.) y, si contiene un número elevado de filas, se puede paginar:

    DataGrid
     

  • el libro de Excel puede contener más de una hoja y es posible enlazar varios DataGrid con varios nombres de rangos diferentes



Autor: Emilio Pérez Egido
http://www.elguille.info/colabora/NET2006/miliuco_excel.htm

Usuarios que han visto este tema también han visto...

- Interactuar con secuencias de comandos del cliente
- Subir ficheros al servidor mediante xelUpload y ASP
- Usando Objeto Cache para optimizar un Aplicación Web, antes de desplegarla!
- Lectura y escritura de archivos en ASP
- Cómo vaciar un array


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 13-02-2012 a las 06:33:37