Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Estrarre dati da excel

  1. #1

    Estrarre dati da excel

    Salve, ho la necessità di estrarre dei dati da un foglio elettronico (excel) che si trova nel web a questo indirizzo:
    http://it.old.finance.yahoo.com/d/qu...1c1ohgv&e=.csv

    mi servirebbe il valore che si trova nella cella "1B". Come posso fare in asp?

    Non ne ho proprio idea..anzi non so neache se si può fare!
    GRAZIE!

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Cerca nel forum per xmlhttp.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    non ho trovato nulla che mi interessa...ho trovato solo come copiare un file ma non come leggere un dato da un foglio elettronico...
    però su internet ho trovato questo:

    <%
    ' Set Connection Params
    Set oConn = Server.CreateObject("ADODB.connection")
    oConn.Open "Driver={Microsoft Excel Driver (*.xls)}; DriverId=790;" &_
    "DBQ=c:\Inetpub\wwwroot\excel\excel.xls;" &_
    "DefaultDir = C:\Inetpub\wwwroot\excel\"

    Set RS=Server.CreateObject("ADODB.recordset")

    ' Write the SQL Query
    RS.open "SELECT * FROM [foglio1$]", oConn

    do until RS.EOF
    Response.Write ( RS("NAME") & " -- " & RS("EMAIL") & "")
    RS.movenext
    Loop

    'Close the recordset/connection

    RS.Close
    oConn.Close
    Set RS = Nothing
    %>


    ma come lo adatto alle mie esigenze? me mi serve solo il valore che si trova nella cella B1... come faccio? MI sembra che il foglio che cerco si chiama "quotes" di quotes.csv che sta a questo indirizzo:
    http://it.old.finance.yahoo.com/d/qu...1c1ohgv&e=.csv

    GRAZIE::...

  4. #4

  5. #5
    HO trovato anche questo ma mi da errore:

    <% colonne=9 'numero di colonne del foglio excel

    Dim DbConn, rs
    strConn="DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=" & Server.MapPath("http://it.old.finance.yahoo.com/d/quotes.csv?s=EURUSD=X&f=sl1d1t1c1ohgv&e=.csv")
    set DbConn=server.CreateObject("adodb.connection")
    sqlString="SELECT * FROM [quotes$]"
    set rs=server.createobject("adodb.recordset")

    rs.activeconnection=strConn
    rs.open sqlString
    dati=""

    'legge tutte le righe
    while not rs.EOF

    if rs(1)<>"" then
    for i=0 to (colonne-1) 'legge tutte le colonne
    dati=dati & rs(i) & ";"
    next

    dati = dati & "
    "
    response.write dati
    dati=""
    end if

    rs.MoveNext
    wend
    rs.close
    %>


    Server.MapPath() error 'ASP 0173 : 80004005'

    Invalid Path Character

    /tangredi.it2/prova.asp, line 12

    An invalid character was specified in the Path parameter for the MapPath method.

    AIUTATEMIIIIIIIII....

  6. #6

  7. #7
    www.asp/browse_thread/thread/91b2272116f858ec/9988199ed7ef2aa4?lnk=st&q=asp+leggere+tabella+exce l&rnum=8&hl=it#9988199ed7ef2aa4]PICCOLO ESEMPIO[/URL]

    e poi pensa: come estraggo di solito il secondo campo del primo record di una tabella Access?

  8. #8
    Grazie per l'aiuto, ma il foglio elettronico che mi serve sta su un altro sito? Poi è un .csv ma me lo apre come un foglio elettronico.
    Come faccio ora?

    <%
    Dim oConn
    Dim oRS
    Dim sSQL
    Set oConn = Server.CreateObject("ADODB.Connection")
    oConn.Open("Driver={Microsoft Excel Driver (*.xls)}; DBQ=" &
    Server.MapPath("mioFileExcel.xls"))


    sSQL = "SELECT * FROM [tabella$]"
    Set oRS = oConn.Execute(sSQL)


    valoreCampo1 = oRS.Fields("campo1")


    oConn.Close
    Set oRS = Nothing
    Set oConn = Nothing
    %>


    Basta che cambio .xls con .csv?
    E per quanto riguarda il collegamento all'altro sito?
    GRAZIE

  9. #9
    se non sbaglio un file .csv è un nomrlame file di testo che usa dei separatori (Mi pare il ";"). devi aprire il file e leggere il suo contenuto con filesystemobject (o XMLHTTP) dopo di che splittare tutto al ";" sulle righe e al VbCrLf sulle colonne.

  10. #10
    Ma questo si può fare anche su file csv che si trovano su altri siti?
    Se si poi come si fa?
    GRAZIE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.