#16 Vojta - No, vsak ano. Excel umi ukladat a precist csv format. Ten kousek kodu z toho umi vyrobit tabulku v html pri trose uprav. Ale je trochu osizeny. Protoze CSV soubor ma tyto pravidla:
- oddelovac sloupcu je carka , (excel pouziva strednik ;)
- oddelovat radku je enter \n
- slash znak je "
- text pole s uvozovkou " je treba ohranicit "text" a " je treba duplikovat "text""text"
- text pole s carkou , je treba ohranicit "text"
- text se zalomenim radku enter \n je treba ohranicit "text"
Cili v csv vypada ta tabulka je txt soubor (a pod tim je zapis pro js, kdybys potreboval, na konci radku vzdy \)
aa,bb,cc,dd
aa,bb,cc,dd
aa,bb,cc,dd
aa,bb,cc,dd
var str = "\
aa,bb,cc,dd\n\
aa,bb,cc,dd\n\
aa,bb,cc,dd\n\
aa,bb,cc,dd\n\
";
rows = str.explode("\n"); // ['aa,bb,cc,dd', 'aa,bb,cc,dd', 'aa,bb,cc,dd', 'aa,bb,cc,dd']
row = rows[0].explode(","); // ['aa', 'bb', 'cc', 'dd']
alert(row[2]) // cc
Ale, jak uz jsem psal, je to osizene, pouze za predpokladu, ze tam nemas dvojite uvozovky. Jinak by to pomoci explode zapsat neslo.