Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 16. 8. 2009 14:29:23

AdamecM
Člen
Registrace: 16. 8. 2009
Příspěvků: 6

Uložení barvy pozadí buňky A jako .jpg s názvem buňky B

Ahoj, mám tabulku kde ve sloupci A je barevný odstín, který je jako pozadí buňky ve sloupci A, tento odstín bych ovšem potřeboval jako samostatný obrázek - jednobarevnou barevnou plochu - kde názvem tohoto obrázku by byl text z příslušného řádku ve sloupci B. Jedná se o cca 15.000 řádků, takže udělat to ručně (do IrfanView se vloží jako barevný obdelníček pomocí ctrl+c a ctrl+v) je bohužel nemožné.

Offline

#2 16. 8. 2009 19:53:12

Ondra.kl
Člen
Registrace: 30. 9. 2008
Příspěvků: 933

Re: Uložení barvy pozadí buňky A jako .jpg s názvem buňky B

Vůbec mě nenapadá jak by to šlo udělat ... mno možná využít toho že *ods je xml dokument a nějak to rozpitvat vytáhnout z  toho.

Offline

#3 19. 8. 2009 18:15:07

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Uložení barvy pozadí buňky A jako .jpg s názvem buňky B

Myslím si, že na daný problém jste zvolil špatný nástroj.

Napadá mě ten list uložit jako HTML, poté rozparsovat=napsat program, který získá RGB kódy barev + texty z HTML kódu a pak vhodným nástrojem (např. imagemagick) vygenerovat příslušné obrázky (s danou barvou pozadí a názvem).

Editoval hanus (19. 8. 2009 21:26:02)

Offline

#4 19. 8. 2009 18:46:17

AdamecM
Člen
Registrace: 16. 8. 2009
Příspěvků: 6

Re: Uložení barvy pozadí buňky A jako .jpg s názvem buňky B

Uložím jako HTML, okopíruju zdroják do schránky, -> vložit jinak -> prostý text -> oddělovač "" a dostanu list, ve kterém pokud vymažu zbytečné sloupce zůstane mi odstín hexadecimálně a ve vedlejší buňce příslušný název.
Nyní řeším jak porovnat obsah buňky B1 s buňkami a1:a15000 a dostat jako odpověď jestli sloupec zadanou hodnotu obsahuje či nikoliv, zkoušel jsem DB funkce, ale neúspěšně.

Offline

#5 19. 8. 2009 19:20:39

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Uložení barvy pozadí buňky A jako .jpg s názvem buňky B

Nyní nechápu, proč potřebujete to porovnávání, ale zkuste se podívat na funkci VLOOKUP.

Jinak pokud máte vedle sebe hexdec kódy barev a ty názvy, tak už by mělo být snadné vygenerovat ty obrázky, alespoň v Linuxu pomocí příkazu convert

Offline

#6 19. 8. 2009 20:23:35

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Uložení barvy pozadí buňky A jako .jpg s názvem buňky B

convert -size 50x20 xc:"#0000bb" xxx.png

V rámci tréninku Perlu jsem naprogramoval krátký skript:
http://ooo.e-hanus.cz/generate_color_background.pl

jako vstupní parametr se očekává CSV soubor obsahující kódy barev a názvy souborů, např.
#ff0000,červená
#00ff00,jasně zelená
#0000ff,modrá

Skript vyžaduje nainstalovaný ImageMagick (konkrétně zmíněný příkaz convert)

Jestli mi pošlete ODS soubor s těmi RGB kódy a názvy, tak vám ty obrázky vygeneruju a uložím do ZIPu. Při velikosti PNG obrázku 50x20 pixelů má jeden cca 175 bajtů, což při počtu 15000 obrázků představuje ZIP cca 2,5 MB.

Jak velké ty obrázky potřebujete? Stačí i menší? Teoreticky by stačil 1x1 pixelu a pak byste si je mohl nějakým nástrojem všechny zvětšit na požadovanou velikost (např. uvedeným convertem). Používáte Linux nebo Windows? Teď jsem to zkusil, PNG obrázek 1x1 px má 113 bajtů - je tam určitá režije formátu PNG.

Editoval hanus (20. 8. 2009 08:52:31)

Offline

#7 23. 8. 2009 17:17:02

AdamecM
Člen
Registrace: 16. 8. 2009
Příspěvků: 6

Re: Uložení barvy pozadí buňky A jako .jpg s názvem buňky B

Tak to jsem opravdu nečekal, to je naprosto super, tisíceré díky !!!!! Teď jsem tu jen na skok, ale zítra to vyzkouším a pokud by se mi nezdařilo ozvu se. Přecijen bych nerad někoho zatěžoval takovou prací, ten postupu bych rád zvládl, protože bude potřeba to v budoucnu ještě několikrát opakovat a potom je to komerční záležitost, takže by bylo nefér tu z vás tahat informace a ještě vám naložit část vlastní práce.

Offline

#8 2. 9. 2009 22:03:04

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Uložení barvy pozadí buňky A jako .jpg s názvem buňky B

Informace z nás už taháte :-) Takže se každopádně ozvěte, jak pokračujete. Zde popsané postupy poslouží nejen vám...

Offline

Zápatí