Visualizzazione dei risultati da 1 a 6 su 6

Discussione: leggere tabella excel

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    leggere tabella excel

    ho uno strano problema.
    mi inviano tramite upload un file excel.
    appena lo ricevo, lo apro, leggo i record e li copio su un database sql.
    Il problema è che non copia tutti i dati,
    il file excel e' cosi composto:
    codice valore
    234 aaa
    ecc...
    ma ho notato questo:
    1- se nella tabella il campo codice viene incollato da copia-incolla
    non viene riconosciuto e non copiato
    2- se il campo codice viene invece digitato lo riconosce.

    da che cosa dipende?

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    probabilmente dal formato delle celle nel file xls
    prova a convertire tutte le celle in formato testo
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    il problema è che il file excel mi viene inviato tramite un upload e l'apertura del file avviene in automatico.
    so solo l'ordine delle colonne.
    quando apro il file faccio cosi:
    1-apro il file excel
    2-con un ciclo leggo tutte le celle
    do until rs.eof

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    Le celle sono già formattate come testo o generale.

    il problema è che il file excel mi viene inviato tramite un upload e l'apertura del file avviene in automatico.
    so solo l'ordine delle colonne.
    quando apro il file faccio cosi:
    1-apro il file excel
    2-con un ciclo leggo tutte le celle
    do until rs.eof
    a=rs(0)
    b=rs(1)
    ecc...

  5. #5
    Mi potresti postare il codice x leggere le celle del file excel?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    strConn = "DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=" & Server.MapPath ("\pippo\database\" & filename) & ";DefaultDir=" & Server.MapPath(".") &";DriverId=790; FIL=MS Excel; MaxBufferSize=512; PageTimeout=5;HDR=Yes;IMEX=1;"

    set DbConn=server.CreateObject("adodb.connection")
    sqlString="SELECT * FROM [" & nometabella & "]"
    set rs=server.createobject("adodb.recordset")

    cosi apro la tabella excel
    poi copio i dati sul database:
    do until rs.eof
    (il database dove devo copiare i dati)

    rs1addnew
    rs1("codice")=rs("codice") (tabella excel)
    rs1("valore")=rs("valore") " "
    rs1.update

    se ti puo essere utile ho notato che il problema è sulla formattazione delle celle.
    le celle excel (codice) che hanno quel triangolino verde non le copia o meglio da campo vuoto....

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.