Fórum Root.cz

Hlavní témata => Software => Téma založeno: Michal Smrž 06. 10. 2017, 10:55:24

Název: Makra v LibreOffice: Generování QR Code
Přispěvatel: Michal Smrž 06. 10. 2017, 10:55:24
Dobrý den,

Snažil jsem se vykoumat, jak by se dal v LibreOffice calc generovat QR (tabulka = protokol) pro následní zpracování vytisklého papíru.
Že to nepůjde funkcema bylo jasné a tak jsem se jal hledat dokumentaci a příklady a ... těžce jsem pohořel.

Buď jsem ... nebo dokumentace k LibreOffice prakticky neexistuje, kromě "lze makrovat i v Pythonu." - to bylo všechno. Jediná trochu schopná dokumentace je na starých wiki stránkách starých openoffice, kde je sice obsáhlý referenční seznam funkcí, ale bez příkladů jak se používají.

Pokoušel se někdo z Vás v Libreoffice něco vykreslovat (grafiku) v rámci makra (ideálně ten QR kod, ale to ani nedoufám)? Máte nějaké příklady, jak vám to chodilo?
Existují nějaké pluginy, které ale chtějí tahat obrázky z online služeb a ještě je meziukládat na disk, pro mě nepoužitelné.
Opravdu jediné, čeho jsem se kdy dopátral jsou Hello Worldy - hezké že fungují, ale nikam neposunují.

Děkuji
Název: Re:Makra v LibreOffice: Generování QR Code
Přispěvatel: gll 06. 10. 2017, 11:50:58
Z basicu jde funkci shell zavolat externi program. Ten muze nacist tabulku a obrazek vygenerovat.

Nejlepe zdokumentovany spreadsheet je org-mode spreadsheat.
Název: Re:Makra v LibreOffice: Generování QR Code
Přispěvatel: Michal Smrž 06. 10. 2017, 15:43:31
Dobrý nápad. Ale nakonec (teda, ještě to nemám hotové) jsem "omylem" (python-qrcode mi vygeneroval qr code do textové konzole  :o) ) objevil, že qr code jde vygenerovat i jako Ascii Unicode art:
Kód: [Vybrat]
▄▄▄▄▄▄▄  ▄ ▄▄ ▄▄▄▄▄▄▄
 █ ▄▄▄ █ ██ ▀▄ █ ▄▄▄ █
 █ ███ █ ▄▀ ▀▄ █ ███ █
 █▄▄▄▄▄█ █ ▄▀█ █▄▄▄▄▄█
 ▄▄ ▄  ▄▄▀██▀▀ ▄▄▄ ▄▄ 
 ▄▀▄███▄▄▀▀▄ ▄▄▀  ▄▀▀█
  ▀   █▄ ▀  ▀▄ ▄ ▄▀ ▀█
 ▄▄▄▄▄▄▄ █▄▄▀ ▄ █▀▀▀█ 
 █ ▄▄▄ █  █▄█▀▀▄██▄  ▄
 █ ███ █ ▀▄ ▀▄  ▀▄█▄▀█
 █▄▄▄▄▄█ ██▄▄▄▀▀ ▄  ▄ 
Místní zobrazovač to pokazil, s Sans Mono fonty to vypadá dobře.
Takže světlo na konci tunelu je, naportovat celej generátor (pure python) jako python makro a prostě "generovat text" což je mnohem jednodušší úloha jak blbnout s grafikou.
Název: Re:Makra v LibreOffice: Generování QR Code
Přispěvatel: j 06. 10. 2017, 17:26:44
Tuhle si neco muzes i postahovat http://www.idautomation.com/barcode-fonts/universal/excel-2d-qrcode-datamatrix-pdf417-font.html

Defakto jim to funguje tak, ze mas nejakej font, ten obsahuje pozadovany komponenty a k tomu maj nejaky makro, ktery ti vygeneruje nejakej retezec ze kteryho se posklada ten obrazek.

Netreba vymejslet kolo.
Název: Re:Makra v LibreOffice: Generování QR Code
Přispěvatel: Mikess 07. 10. 2017, 08:22:55
Stáhni si toto rozšíření: http://www.multiracio.com/eurooffice/eurooffice-barcode/. V Drawu ve "vložit" se vytvoří EuroOffice QR code a tím ho můžeš vytvořit a překopírovat do Calcu, nebo Writeru - vyzkoušenono LibreOffice 5.4.2.