![]() |
Kako da konvertujem tabelu iz MS Excels u MySQL
Koji je najprostiji i najpouzdaniji nacin da fajl iz MS Excel-a konvertujem u MySQL (jedva da sam pocetnik sa SQL-om do sada sam radio sa FoxPro-om)
|
exportuj csv i onda pogledaj
http://www.php.net/fgetcsv |
Ja uzmem copy iz excela i paste u word i onda sa search-replace dobijem .sql file koji kasnije samo ubacim u bazu.
|
www.xbaseview.com
Inace pogledajte ovaj program, za nekih 25-30 eura ga mozete kupiti, a stvarno je izvrstan radi konverziju iz nekih 14 formata baza podataka u 12 formata. |
Heh, ja sam snimao sheetove kao html, napisao greasemonkey skript koji podatke iz tabele potrpa u formular i pošalje php stranici koja kreira tabelu u bazi i natrpa podatke. Nije savršeno, obzirom da se browser buni za poduže izvršavanje skripta, ali odradi se :-)
|
Nije baš najprostije
http://www.webthang.co.uk/tuts/tuts_...rt/convert.asp, kao što rekoh nije baš najprostije, ali je najpouzdanije, više puta isprobana metoda za koju mogu da garantujem 100%
|
pa, zavisi od strukture sheet-a, tj. da li su podaci u kolonama kao ime=>vrijednost ili je manje/vise zapetljano jer onda pada u vodu prosto procitaj->zapisi.
konkretan "problem" koji sam imao prije nekoliko dana: import cjenovnika racunarskih komponenti: kategorija1 komponenta | opis | cijena komponenta | opis | cijena [...] kategorija2 komponenta | opis | cijena itd naravno, importovati u bazu sa pravilno dodijeljenim kategorijama. nije bilo druge nego export u csv + parce custom koda. uglavnom, poenta je u csv-u :) edit: ja malo zakasnio, tek sad skontah. nije me bilo 2 mjeseca, otpadose ledja citajuci :) |
Nije potrebno otkrivati toplu vodu...
Hint: LOAD DATA INFILE Bas nedavno je bila diskusija na ES-u o tome (ukoliko dopustate link): http://www.elitesecurity.org/t172445...-punjenja-baze |
Najjednostavnije pomocu NavicatMySQL-a : http://www.navicat.com/
Citat:
|
Vreme je GMT +2. Trenutno vreme je 09:58. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.