ďťż

Załadowanie danych z pliku xls do MySQL

       

Podstrony


telcocafe

Pilnie poszukuję jakiegoś darmowego narzędzia które umożliwi mi załadowanie danych do bazy z pliku excel'a.
W sieci znalazłem tylko programy płatne typu Excel MySql Converter działa bardzo ładnie ale w wersji demo pozwala na załadowanie tylko kilku rekordów.



poszukaj sobie w necie programu do otwierania plików excela poprzez PHP.
Nie pamiętam linku, ale ogólnie działało tak, że dawało Ci do tabeli zawartość pliku excela.

w excelu zapisz plik jako .cvs
to juz potem latwo do bazy zaimportujesz.

No i właśnie kto mi powie jak się zapisuje w excelu jak cvs bo w "Zapisz jako...." nie ma takiego formatu zapisu (excel 2003)

druga sprawa znalazłem skrypt php który odczytuje dane z xls ale wykrzacza się na funkcji read('text.xls')

require_once 'reader.php'; $xls = new Spreadsheet_Excel_Reader(); $xls->setOutputEncoding('cp1250'); $xls->read('test.xls'); for ($i = 1; $i <= $xls->sheets[0]['numRows']; $i++) { for ($j = 1; $j <= $xls->sheets[0]['numCols']; $j++) { echo $xls->sheets[0]['cells'][$i][$j] . ' '; } echo '<br />'; }

Skrypt przerobił bym aby zapisywał do bazy za pomocą INSERT ale narazie wogule nie chce odczytać pliku w przeglądarce pojawia się:

Fatal error: Maximum execution time of 120 seconds exceeded in c:\usr\krasnal\www\katalog\oleread.inc on line 172
Użytkownik alfam17 edytował ten post 03 wrzesień 2008, 14:01
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.