Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Ondřej 24. 01. 2011, 09:55:04
-
Potřeboval bych poradit s převodem tabulky .xls do mysql databáze. Xls tabulka má následující stukturu:
-----------------------------------
id name A B C .... Y
-----------------------------------
1 name1 T T
2 name2 T
x namex T T
Z výše uvedené tabulky bych do sql potřeboval dostat toto (podle hodnoty T):
1 A
1 C
2 A
X B
X Y
Děkuji za případné rady.
-
A umíš nějaký programovací/skriptovací jazyk? Stačilo by vyexportovat do CSV a v pythonu/perlu naparsovat pomocí již hotových CSV knihoven a uložit do mysql. Možná by to šlo i přímo ve visual basicu excelu (pokud se to ještě tak jmenuje, či co se dnes používá), nevím, jaké jsou tam možnosti napojení do DB.
-
mozna to neni uplne nejlepsi, nejspravnejsi a nejjednodussi postup ale ja to resim takhle nejak(bunka C2):
="insert into tabulka (type, value) values ('"&A2&"', '"&B2&"');"
a jednim dvojklikem to roztahnu na vsechny radky a zkopiruju do phpmyadmina.
-
jo a tady by se to asi musel zkombinovat s nejakou funkci na zjisteni pozice toho T na radku.
-
Na tom by mel stacit i obycejny Spreadsheet::Read, mrknete na CPAN.
---
http://search.cpan.org/~hmbrand/Spreadsheet-Read-0.41/Read.pm
---
Az to bude mit vyparsovane ven, tak pokracujte tudy, je to trivka, nepropadejte panice.
---
http://dev.mysql.com/downloads/dbi.html
http://dev.mysql.com/usingmysql/perl/
---