Leer un Excel con ASP

02/11/2006 - 14:22 por Juan Esteban Cayul F | Informe spam
Hola comunidad, necesito si me pueden ayudar con la lectura de un Excel
desde un ASP, el problema es que no se cuantos registro tiene el Excel ni
cual es su rango, ya que este es subido desde la web


Atentamente,
Juan Esteban Cayul Figueroa
Puente Alto - Chille

Preguntas similare

Leer las respuestas

#1 gato2006chile
02/11/2006 - 19:17 | Informe spam
Juan Esteban Cayul F escribió:
Hola comunidad, necesito si me pueden ayudar con la lectura de un Excel
desde un ASP, el problema es que no se cuantos registro tiene el Excel ni
cual es su rango, ya que este es subido desde la web


Atentamente,
Juan Esteban Cayul Figueroa
Puente Alto - Chille




Leer es facil, puedes comenzar a leerlo desde la primera celda.
Para limitar el rango debiaras detectar un bloque de datos que no
contienen informacion, por ejemplo 3 celdas o 3 filas seguidas indican
el fin de datos.
Respuesta Responder a este mensaje
#2 gato2006chile
02/11/2006 - 19:23 | Informe spam
Juan Esteban Cayul F escribió:
Hola comunidad, necesito si me pueden ayudar con la lectura de un Excel
desde un ASP, el problema es que no se cuantos registro tiene el Excel ni
cual es su rango, ya que este es subido desde la web


Atentamente,
Juan Esteban Cayul Figueroa
Puente Alto - Chille




Si bien es asp.net te servira de idea

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Oledb" %>

<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
Dim myDataset As New DataSet()

''You can also use the Excel ODBC driver I believe - didn''t try though
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\exceltest.xls;" & _
"Extended Properties=""Excel 8.0;"""

''You must use the $ after the object you reference in the spreadsheet
Dim myData As New OledbDataAdapter("SELECT * FROM [Sheet1$]", strConn)
myData.TableMappings.Add("Table", "ExcelTest")
myData.Fill(myDataset)

DataGrid1.DataSource = myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
End Sub
</script>

<html>
<head></head>
<body>
<p><asp:Label id=Label1 runat="server">SpreadSheetContents:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>\
</body>
</html>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida