Dá se to dělat normálně v Calcu a ukládat textový soubor s koncovkou csv a tu pak přepsat na .xml. Jde ale zase o banku a já jsem si posledně pěkně naběhl. Takovou blbost už neudělám. Pan Trnka ví úplně přesně oč kráčelo.
jednoduše stačí na každý řádek napsat jeden tag a do proměnné dosazovat správné údaje. Stačí to pak uložit jako CSV a koncovku v cílovém adresáři přepsat. Jde to udělat celé vzorci až na ten poslední krok. Ale makrem by to šlo jedním vrzem i odeslat. Jsou tady nebojsové možná Vám to udělají.
Já doporučím vzorce nejlépe va dvou listech :
V listu1 (zdroje)
Na prvním řádku a na dalších musí být konstantní údaje, kódová stránka ap.
Takže se reálně začíná někde na 4 řádku, ale já uvádím příklad od A11 protože když bych napsal že od 4. řádku - tak jich možné bude potřeba 6 a Vy nevíte co jsem poradil za kravinu. Takhle víte že od jedenáctky je to nesmysl který musíte posunout na správný řádek. Tyto řádky začínají na "nulté úrovni" respektive na 1. stajně jako startovní tag vlastního XML.
....povinné údaje
....povinné údaje (bůh ví kolik - to musíte vypátrat)
1. tag - je úvodní a je neměnný ve sloupci A
2. úroveň tagů A se odsloupcuje do sloupce B a může jich být více
3. úroveň tagů "x" se odsloupcuje do sloupce C
3. úroveň tagů "x"se ukončuje odřádkováním ve sloupci C
2. úroveň tagů A se ukončuje odřádkováním ve sloupci B
2. úroveň tagů A(B..) se odsloupcuje do sloupce B a může jich být více
3. úroveň tagů "y"se odsloupcuje do sloupce C
3. úroveň tagů "y"se ukončuje odřádkováním ve sloupci C
3. úroveň tagů "z"se odsloupcuje do sloupce C
3. úroveň tagů "z"se ukončuje odřádkováním ve sloupci C
2. úroveň tagů A(B..)se ukončuje odřádkováním ve sloupci B
.......
......
1. tag - končí a je ve sloupci A
Některé tagy - poslední úrovně - mohou začínat a končit v té samé buňce. Takže takhle si to vypíšete. Když máte poslední zápis úrovně řekněme ve sloupci E je potřebné originální celý text
rozdělit na díl až k proměnné, dát například do sloupce F vlastní změnové texty (název počet...). Nakonec do sloupce G zbytek textu z tagu.
V listu2 (výstupy - ale musí se to pojmenovat podle názvu výstupního XML)
Zde už budou nově sloučené tagy s novým textem proměnné. Proto stačí vzorce se sloučením pomocí funkce CONCATENATE, nebo asi snadněji pomocí '&' (endítko)
Takže například 1. tag bude v listu2 zapsán ve stejné buňce sloupce 1. listu :
....povinné údaje
....povinné údaje
Vzorec buňky [A11] ="List1.A11" & "List1.F11" & "List1.G11"
Takže například 2. tag bude v listu2 zapsán ve stejné buňce sloupce 1. listu :
Vzorec buňky [B12] ="List1.B12" & "List1.F12" & "List1.G12"
....
....
až
Vzrec buňky [Axy] ="List1.Axy" & "List1.Fxy" & "List1.Gxy" - ukončovací tag.
Nyní už stačí kdykoliv jen změnit data ve sloupci F prvního listu a následně 2. list uložit jako CSV se správným názvem a kódováním - to se nastavuje při exportu.
Po uložení budete upozorněn, že se uložil jen aktivní list - proto musíte stát v listu 2 !! jinak uložíte zdroj a to je katastrofa
Editoval neutr (10. 6. 2016 10:39:12)
Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ