ďťż
Podstrony
|
telcocafePilnie 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 |
|||
Sitedesign by AltusUmbrae. |