Creía tener controlado las 2003, pero no. Me omite los valores alfanuméricos.
Este es el código:
Código ASP:
Ver original
<html> <head> <title>Recoge valores de celdas Excel</title> </head> <body style="font-family: Arial; font-size: 9pt"> <% dim ConnectDBQ,rs,dbc Set dbc = Server.CreateObject("ADODB.Connection") ConnectDBQ="DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=" & server.mappath("ASP2.xls") dbc.Open ConnectDBQ Set rs=Server.CreateObject("ADODB.RecordSet") rs.open "select * from [Hoja1$]",dbc,3,3 %> <table Border='1px'> <tr> <% For I = 0 To 3 response.write "<td>" & rs.Fields.Item(I).Name & "</td>" Next %> </tr> <% do while not rs.eof %> <tr> <% For I = 0 To 3 response.write "<td>" & rs.fields(I).value & "</td>" Next %> </tr> <% rs.movenext loop rs.close %> </table> </body> </html>
Más simple que un búcaro, te crea una tabla con la excel que sube.
Esto es lo que contiene la excel:
campo 1 campo 2 campo 3 campo 4
A 2 3 4
5 6 7 8
9 10 Y 12
13 14 15 16
17 18 19 20
J H 987 O
Y esto es lo que devuelve la página:
campo 1 campo 2 campo 3 campo 4
2 3 4
5 6 7 8
9 10 12
13 14 15 16
17 18 19 20
987
¡¡¡ Los valores alfanumériocos me los saca Empty, por qué!!!!