Autor Zpráva
dako
Profil
Riesim zrovna taký problém že mám urobenú tabulku v exceli, a potreboval by som ju hodit do html - a kedze to je dost velka tabulka, tak by to bolo dost vela prepisovania, keby ze to chcem robit rucne... :/ neviete ci existuje na to nejaky editor, alebo konvertor? :)
vdaka
juriad
Profil
Pokud si věříš a znáš regulární výrazy, můžeš vyexportovat list do csv.
Oddělovač zaměníš za </td><td>
Na začátek řádku přidáš <tr><td>, na konec </td></tr>
Před začátek <table>
Za konec </table>
Případně bude třeba odstranit uvozovky

Pokud si na to napíšeš skript, bude příští zpracování asi nejpříjemnější
peta
Profil
<script>
function bbb(str,sep)
{
sep = sep.replace(/([\!\$\(\)\*\+\.\/\:\=\?\[\\\]\^\{\|\}])/g,"\\$0");
str = str.replace(new RegExp(sep,"gm"),"<\/td><td>");
str = str.replace(new RegExp("(.*)?\n","gm"),"<tr><td>$1<\/td><\/tr>\n");
str = "<table>\n" + str + "<\/table>";
return str;
}
</script>
<form name=aaa onsubmit="return false">
<textarea cols=60 rows=30 name=ccc>
1;2;3
4;5;6
7;8;9
</textarea>
<input type=button value=Start onclick="var text=aaa.ccc;text.value = bbb(text.value,';')">
</form>
Export csv z excelu ti vyrobi textovy soubor. Pravdepodobne... A) Sloupce oddelene strednikem. Kodovani win1250. B) Text se strednikem bude ohranicen uvozovkami "text;text". text s uvozovkami a strednikem bude mit uvozovku dvojitou. "text;""text" (original text;"text). Pokud text obsahuje zalomeni radku, tak bude obklopen take uvozovkami.
Programek neuvazuje pravidla csv od B.
margin
Profil *
peta:
Máš to zpetované, pravděpodobně, taková tabulka je akorát pro kočku:
<table>
1</td><td>2</td><td>3
<tr><td></td></tr>
4</td><td>5</td><td>6
<tr><td></td></tr>
7</td><td>8</td><td>9
<tr><td></td></tr>
</table>
peta
Profil
<table>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td>8</td><td>9</td></tr>
</table>
FF 9.01 a IE 9 po kliknuti na tlacitko start. Muzes zkusit nahradit .* za [\w\W]*
margin
Profil *
peta:
Máš pravdu, v Konqueroru a Firefoxu to běží v pořádku, blbne to asi jen v Opeře.
peta
Profil
Jeste muzes zkusit toto. Osobne doporucuji Operu odinstalovat, neustale se resi na forech, ze neco nefunguje prave v Opere. Smazanim mas klid :)
(.*)? -> ([\w\W]*)?
(.*)? -> ([\w\W]*?)
(.*)? -> (.*?)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0