<span style="font-family: courier new,monospace;">Zdravim pan Wagner,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">vdaka za vysvetlenie. Je mi teraz jasne, ze mozem narazit na problemy pri random vyberani riadkov a stlpcov.</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">Na toto som vobec nemyslel. Mal som pred sebou len myslienku nahodneho vyberu [i,j]-tych prvkov, ktore sa zapisu na prislusne miesto v latex dokumente...</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">prajem pekny podvecer,</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">peter knezel</span><br><br><br><br><div class="gmail_quote">2011/10/10 Zdenek Wagner <span dir="ltr"><<a href="mailto:zdenek.wagner@gmail.com">zdenek.wagner@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">2011/10/10 peter knezel <<a href="mailto:peter.knezel@gmail.com">peter.knezel@gmail.com</a>>:<br>

<div class="im">> Nuz nebol by to velky problem. Hladal som ale taky sofistikovany balik,<br>
> ktory to dokaze spravit.<br>
> Ide o to, aby clovek nemusel pouzit este extra utilitky.<br>
><br>
> Konkretne mi islo o to, ze ak sa mi dostane do ruky tabulka s riadkami a<br>
> stlpcami, tak jednoduchym prikazom z neho<br>
> vytiahnem hociktory prvok. A ak sa da, tak pomocou dajakeho baliku.<br>
><br>
</div>Do CSV souboru v principu neni mozny "random access". Je nutno cist<br>
sekvencne. Pokud potrebujete v TeXu zpracovat CSV soubor v jinem<br>
poradi, nastava problem. Vratit se muzete pouze tak, ze soubor<br>
zavrete, znovu otevrete a ctete od zacatku do prislusneho mista. Pokud<br>
budete takto hledat mnoho informaci, bude to zoufale pomale (mozna i<br>
na SD disku). Pak je nutno obsah ulozit do chytre pojmenovanych maker,<br>
abyste je mohl v TeXu vyuzivat. Pak zalezi na tom, jak je ten CSV<br>
velky, jestli se makra vejdou do pameti TeXu. Pokud chcete z velkeho<br>
CSV pouzit jenom nekolik informaci v jinem poradi, pak je lepsi<br>
prenechat parsovani na externi program. A pokud pro nej potrebujete na<br>
zaklade jinych informaci z TeXoveho souboru dodat vstupni informace,<br>
pak je lze pomoci \write zapsat do pomocneho souboru a pripadne<br>
spustit externi program pomoci \write18 (a nebo si napsat vlastni<br>
proceduru v lua).<br>
<div><div></div><div class="h5"><br>
> peter<br>
><br>
> 2011/10/10 Michal Růžička <<a href="mailto:xruzick7@fi.muni.cz">xruzick7@fi.muni.cz</a>><br>
>><br>
>> Zdravím,<br>
>><br>
>> a nebylo by jednodušší převést na začátku CSV soubor např. Perl<br>
>> skriptem např. do formátu LaTeX balíku keyval a až tu načíst do<br>
>> LaTeXového dokumentu? Brání něco přenechání parsovacích prací jinému<br>
>> nástroji než přímo TeXu?<br>
>><br>
>> S pozdravem<br>
>> Michal Růžička<br>
>><br>
>> Dne 10.10.2011 16:23, peter knezel napsal(a):<br>
>> > Zdravim,<br>
>> ><br>
>> > A)<br>
>> > dakujem vsetkym za pomoc. Vsetky tieto prispevky sa podobaju na balik<br>
>> > csvtools, ale zda sa mi, ze som asi nepopisal dost jasne problem, ktory<br>
>> > by som chcel vyriesit.<br>
>> > Ide totiz o to, ze z daneho xxx.csv suboru by som chcel importovat nie<br>
>> > vsetky riadky, ale iba<br>
>> > a) z konkretneho riadku bud udaj z jedneho pola alebo zo vsetkych poli<br>
>> > b) udaj z hociktoreho pola hociktoreho riadku<br>
>> ><br>
>> ><br>
>> > vstup.csv<br>
>> > Meno, Adresa, DatumVstupu, PSC<br>
>> > jano, Jiraskova 4, 21-jan-2002, 433 22<br>
>> > robo, Nedbalova 42, 3-okt-2005, 433 11<br>
>> > erik, Misikova 422, 28-dec-2020, 333 22<br>
>> ><br>
>> > Vsetky Vase prispevky spracuju cely vstup.csv subor a ja by som chcel<br>
>> > mat moznost si vybrat a<br>
>> > importovat hociktory prvok:<br>
>> >  napr.<br>
>> > 3. prvok z 1. riadku ==\insertDatumVstupu[1]=21-jan-2002<br>
>> > 2. prvok z 3. riadku ==\insertAdresa[3]=Misikova 422<br>
>> > 1. prvok z 3. riadku ==\insertMeno[3]=erik<br>
>> ><br>
>> ><br>
>> > B)<br>
>> > Este ma napadlo, ci by sa dalo pouzit dajaky vyhladavaci prikaz podobne<br>
>> > sql prikazu, na zaklade ktoreho<br>
>> > by sa importovali hodnota (alebo hodnoty).<br>
>> ><br>
>> > \insertMeno where Meno="robo" #vloz iba meno, ked Meno=""robo"<br>
>> ><br>
>> > alebo<br>
>> ><br>
>> > \insert where PSC="*433*" #vloz vsetky riadky, pri ktorych PSC obsahuje<br>
>> > string 433<br>
>> ><br>
>> > peter<br>
>> ><br>
>> ><br>
>> > 2011/10/10 Pavel Striz <<a href="mailto:striz@fame.utb.cz">striz@fame.utb.cz</a> <mailto:<a href="mailto:striz@fame.utb.cz">striz@fame.utb.cz</a>>><br>
>> ><br>
>> >     Mj. novejsi a obecnejsi nastroj od Nikoly Talbot se jmenuje<br>
>> > datatool.<br>
>> >     ps<br>
>> ><br>
>> ><br>
>> >     ----- Puvodní zpráva ----- Od: "peter knezel"<br>
>> >     <<a href="mailto:peter.knezel@gmail.com">peter.knezel@gmail.com</a> <mailto:<a href="mailto:peter.knezel@gmail.com">peter.knezel@gmail.com</a>>><br>
>> >     Komu: <<a href="mailto:cstex@cs.felk.cvut.cz">cstex@cs.felk.cvut.cz</a> <mailto:<a href="mailto:cstex@cs.felk.cvut.cz">cstex@cs.felk.cvut.cz</a>>><br>
>> >     Odesláno: 10. ríjna 2011 11:39<br>
>> >     Predmet: [cstex] import dat z externeho suboru do latexu - csvtools<br>
>> >     aleboine??<br>
>> ><br>
>> ><br>
>> ><br>
>> >         Zdravim vsetkych,<br>
>> ><br>
>> >         existuje balik, ktory mi umoznuje import dat z externeho suboru<br>
>> >         do latexu?<br>
>> >         Rad by som do vopred pripraveneho listu alebo dokumentu na<br>
>> >         urcite miesta<br>
>> >         importoval obsahy poli.<br>
>> >         Pozeral som balik csvtools, ktory ma taketo vlastnosti, ale<br>
>> >         nedari sa mi<br>
>> >         vytiahnut<br>
>> >         z toho iba obsah konkretneho riadku (vid pripad a)) alebo udaje<br>
>> >         roznych poli<br>
>> >         z roznych riadkov (vid pripad b)).<br>
>> ><br>
>> >         a)<br>
>> >         xxxx xxxxx xxxx xxxx \insertAdresa[2]<br>
>> >         xxxxxxx \insertDatumVstupu[2] xxxxx xxxxx<br>
>> >         xxx \insertMeno[2] xxx xx \insertPSC[2] \insertMeno[2]<br>
>> >         xxx xxx xxxxx xxxxxxxxxxxxxx<br>
>> ><br>
>> ><br>
>> >         b)<br>
>> >         xxxx xxxxx xxxx xxxx \insertAdresa[3]<br>
>> >         xxxxxxx \insertDatumVstupu[3] xxxxx xxxxx<br>
>> >         xxx \insertMeno[2] xxx xx \insertPSC[2] \insertMeno[1]<br>
>> >         xxx xxx xxxxx xxxxxxxxxxxxxx<br>
>> ><br>
>> ><br>
>> >         vstup.csv<br>
>> >         Meno, Adresa, DatumVstupu, PSC<br>
>> >         jano, Jiraskova 4, 21-jan-2002, 433 22<br>
>> >         robo, Nedbalova 42, 3-okt-2005, 433 11<br>
>> >         erik, Misikova 422, 28-dec-2020, 333 22<br>
>> ><br>
>> >         S pozdravom,<br>
>> ><br>
>> >         peter knezel<br>
>> ><br>
>> ><br>
>> ><br>
>> ><br>
>> > ------------------------------__------------------------------__--------------------<br>
>> ><br>
>> ><br>
>> ><br>
>> >         _________________________________________________<br>
>> >         csTeX mailing list<br>
>> >         <a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a> <mailto:<a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a>><br>
>> >         <a href="http://lists.felk.cvut.cz/__mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/__mailman/listinfo/cstex</a><br>
>> >         <<a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a>><br>
>> ><br>
>> ><br>
>> >     _________________________________________________<br>
>> >     csTeX mailing list<br>
>> >     <a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a> <mailto:<a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a>><br>
>> >     <a href="http://lists.felk.cvut.cz/__mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/__mailman/listinfo/cstex</a><br>
>> >     <<a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a>><br>
>> ><br>
>> ><br>
>> ><br>
>> ><br>
>> > _______________________________________________<br>
>> > csTeX mailing list<br>
>> > <a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
>> > <a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
>><br>
>><br>
>><br>
>> --<br>
>> Michal Růžička <<a href="mailto:xruzick7@fi.muni.cz">xruzick7@fi.muni.cz</a>><br>
>> OpenPGP key: <a href="https://www.fi.muni.cz/%7Exruzick7/pgp-klic/" target="_blank">https://www.fi.muni.cz/~xruzick7/pgp-klic/</a><br>
>> Fingerprint: 1CB2 41B9 F029 4B47 EECD  9BDA 90C9 CEB0 524C DACB<br>
>> _______________________________________________<br>
>> csTeX mailing list<br>
>> <a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
>> <a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
><br>
><br>
> _______________________________________________<br>
> csTeX mailing list<br>
> <a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
> <a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
><br>
><br>
<br>
<br>
<br>
--<br>
</div></div><div class="im">Zdeněk Wagner<br>
<a href="http://hroch486.icpf.cas.cz/wagner/" target="_blank">http://hroch486.icpf.cas.cz/wagner/</a><br>
<a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a><br>
<br>
</div><div><div></div><div class="h5">_______________________________________________<br>
csTeX mailing list<br>
<a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
<a href="http://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
</div></div></blockquote></div><br>