Czolem!
Pytanie czy jest ktos zainteresowany kto chcialby takie cos...
Czasami ktos w pracy albo znajomy spoza biura przychodzi z pytaniem jak przeniesc dane z excel'a (plik XLS) do bazy SQL... pozniej zawsze jest zabawa z plikami CSV, importem ich przez dodatkowe narzedzia do SQL'a albo jesli to MySQL to czasami ktos uzywa phpMyAdmin'a na wewnetrznym systemie.
Oczywiscie prawie zawsze sie okazuje, ze w komorkach sa przecinki lub sredniki lub cokolwiek inne ale zawsze pokrywajace sie ze znakiem rozdzielajacym pola w takiej wersji jak to eksportuje excel i juz mamy problem
W koncu wczoraj siadlem i napisalem skrypt, ktory bierze plik XLS, ODS, SXC albo CSV i przewala pierwszy arkusz jaki znajdzie (i na razie tylko pierwszy) do serii INSERT-ow...
Skrypt napisany w Perl'u, robi tylko INSERTy do jednej tabeli podanej jako parametr. Nazwy kolumn bierze z pierwszego wiersza... Czy ktos chce takie cos?
Dla uzytkownikow Windows moge odstarczyc wersje 'skompilowana' albo raczej 'skomplikowana' do pliku EXE. Kod zrodlowy ma 2kB raptem, wersja uruchamialna 2MB (bo zawiera interpreter i wszystkie potrzebne dodatki aby odpalala sie nawet jak ktos nie ma Perl'a zainstalowanego).
Jesli ktos chcialby takie cos to prosze sie wpisac pod tym postem - dokoncze kosmetyke i wrzuce.