Nápověda:Tabulky: Porovnání verzí

Smazaný obsah Přidaný obsah
→‎Převod z CSV do wikitabulky: ještě vstup a výstup
Řádek 212:
=== Převod wikitabulky do CSV ===
 
ZpětnýPřevod převodz zewikitabulky do CSV je složitější, protože syntaxe wiki-tablewikitabulky naje CSVvariabilní může(například mohou být složitějšíjednotlivé buňky napsány na samostatné řádky nebo doplněny formátovacími údaji). MusímePokud dvěbyla svislítkazachována převéstjednoduchá zpátkyzákladní syntaxe, pak stačí vymazat svislítka na čárkuzačátku adatových vyházetřádek, oddělovací řádky.dvojsvislítka Tabulkunahradit zčárkami předcházejícíhoa příkladuvyřadit takřádky můžemes (zaoddělovačem řádku tabulky. Za pomoci [[w:regexp|regulárních výrazů]]) převéstto zpátkymůžeme např.udělat například jednořádkovým [[perl]]ovským příkazem:
 
<source lang="perl">
perl -ne 'next if /^\|-$/;s/ *\|\|/,/g;s/^\|//; print' < vstup.txt > vystup.txt
</source>
 
Obecně však platí, že zatímco CSV je formát přímo určený pro uchovávání a přenos dat, smyslem wikitabulky je jejich zobrazování. Mají-li být data, která zobrazujeme v tabulkách na stránkách Wikiverzity, zpracovávána ještě jiným způsobem, je vhodné uchovávat je v CSV (nebo jiném do CSV beze zbytku převoditelném formátu), a z toho pak podle potřeby vždy vygenerovat wikitabulku.
Pokud je ale wiki-table zapsána odlišně, např. každé pole na samostatný řádek, bude zpětná konverze na CSV složitější. Proto je výhodnější, obzvláště rozsáhlá data, ukládat na samostatné stránky jako CSV a nikoli jako Wiki-table.
 
[[Kategorie:Nápověda]]