Visualizzazione dei risultati da 1 a 7 su 7

Discussione: leggere un file

  1. #1

    leggere un file

    ragazzi è possibile tramite php leggere da un file excel per prendere i dati scritti lì dentro? come si fa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    138
    devi convertire i dati in formato CSV e poi usare un file php che li passi al DB

  3. #3
    cos'è un file CSV? come faccio a convertire l'xls in un CSV?

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da Insaponata
    cos'è un file CSV? come faccio a convertire l'xls in un CSV?
    CSV = comma separated values

    apri il file xls con excel e lo salvi il .csv...excel lo fa

    praticamente ti suddivide i valori con un carattere separatore, in genere è il punto e virgola, e poi termina la riga con un carattere di terminatore, in genere \n

  5. #5

  6. #6
    Puoi prendere spunto da quello che segue.

    Il foglio excel "prova.xls" contiene due colonne con dei numeri.




    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 

    <html> 
    <head> 
    <title>Untitled</title> 
    </head> 
    <body> 
    <?  
    // lancio Excel rendendolo invisibile 
    $excel = new COM("Excel.Application");  
    $excel->Visible 0;  
    // 
    $excel->SheetsInNewWorkbook=1;  
    $excel->Workbooks->Open('c:\tempPROVA.XLS');;  
    $book=$excel->Workbooks(1);  
    $sheet=$book->Worksheets(1);  
    $sheet->Activate
    ?> 
    <table summary=""><?  
    $continua 
    true
    $i        0
    while (
    $continua) { 
     
    $i++; 
     
    $colonnaA $sheet->Cells($i,1); 
     if (
    $colonnaA->Value != '') { 
        
    $colonnaB $sheet->Cells($i,2);?> 
      <tr> 
       <td><? print $colonnaA->Value ?></td> 
         <td><? print $colonnaB->Value ?></td> 
      </tr><?  
     
    } else { 
      
    $continua false
     } 
    }  
    ?> 
    </table> 

    <? 
    $excel
    ->Application->Quit
    // scollego Excel 
    unset($excel);  
     
    ?> 
    </body> 
    </html>
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  7. #7

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.