Fórum Root.cz
Hlavní témata => Software => Téma založeno: 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
-
Z basicu jde funkci shell zavolat externi program. Ten muze nacist tabulku a obrazek vygenerovat.
Nejlepe zdokumentovany spreadsheet je org-mode spreadsheat.
-
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:
▄▄▄▄▄▄▄ ▄ ▄▄ ▄▄▄▄▄▄▄
█ ▄▄▄ █ ██ ▀▄ █ ▄▄▄ █
█ ███ █ ▄▀ ▀▄ █ ███ █
█▄▄▄▄▄█ █ ▄▀█ █▄▄▄▄▄█
▄▄ ▄ ▄▄▀██▀▀ ▄▄▄ ▄▄
▄▀▄███▄▄▀▀▄ ▄▄▀ ▄▀▀█
▀ █▄ ▀ ▀▄ ▄ ▄▀ ▀█
▄▄▄▄▄▄▄ █▄▄▀ ▄ █▀▀▀█
█ ▄▄▄ █ █▄█▀▀▄██▄ ▄
█ ███ █ ▀▄ ▀▄ ▀▄█▄▀█
█▄▄▄▄▄█ ██▄▄▄▀▀ ▄ ▄
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.
-
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.
-
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.