Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   ¿ Se puede importar una hoja de excel a una BD por medio de asp ? (http://www.forosdelweb.com/f15/puede-importar-hoja-excel-bd-por-medio-asp-714465/)

Beto_mx2 30/06/2009 11:38

¿ Se puede importar una hoja de excel a una BD por medio de asp ?
 
Hola a todos!!! Mi duda es si puedeo importar una hoja de excel con un formato ya estandarizado con N cantidad de registros a una Base de datos SQL por medio de ASP.

Myakire 30/06/2009 15:06

Respuesta: ¿ Se puede importar una hoja de excel a una BD por medio de asp ?
 
No deberías de tener problemas para hacerlo

Aquí un fragmento de código que lo lee, tu solo agrega la parte de grabarlo en la tabla que gustes:
Código ASP:
Ver original
  1. <%
  2.     Dim sSourceXLS
  3.  
  4.     sSourceXLS = Server.MapPath(".") & "\Excel\RollosCosteados.xls"
  5.  
  6.     Dim oConn
  7.     Set oConn = Server.CreateObject("ADODB.Connection")
  8.     oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  9.                "Data Source=" & sSourceXLS & ";" & _
  10.                "Extended Properties=""Excel 8.0;HDR=YES;"""
  11.  
  12.     Dim oRS
  13.     Set oRS = Server.CreateObject("ADODB.Recordset")
  14.     oRS.Open "Select * from [Rollos$A1:Y1000]", oConn, 1, 3
  15.    
  16.         %>
  17.         <table width="100%" border="1">
  18.         <%
  19.     Do While Not (oRS.EOF)
  20.         %><tr><%
  21.         For i = 0 To 24
  22.                     %><td><%=oRS.Fields(i).Value%><%
  23.         Next
  24.         oRS.MoveNext
  25.     Loop
  26.         %>
  27.         </table>
  28.         <%
  29.    
  30.     oRS.Close
  31.     Set oRS = Nothing
  32.    
  33.     'Close the connection to the workbook
  34.     oConn.Close
  35.     Set oConn = Nothing
  36. %>

Beto_mx2 30/06/2009 15:38

Respuesta: ¿ Se puede importar una hoja de excel a una BD por medio de asp ?
 
Gracias!!! voy a trabajar con el codigo y te informo como me fue!!! :si:


La zona horaria es GMT -6. Ahora son las 10:45.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.