APSO kiterjesztés
- Zizi64
- Globális moderátorok
- Hozzászólások: 4034
- Csatlakozott: 2008. november 12., szerda 21:22
- Tartózkodási hely: Budapest
APSO kiterjesztés
APSO: Alternative script organizer for Python macro.
Egy nem túl bonyolult, de elsőre nagyon hasznosnak tűnő kiterjesztés - főleg azok számára, akik megszokták, hogy a beépített StarBasic IDE segítségével gond nélkül képesek makrót létrehozni, tesztelni, rendszerezni, stb., de az egyéb támogatott programnyelvekre azért nem tudnak áttérni, mert nem tudják, hogy hogyan kell létrehozni egy Python kódfájlt, hová kell elhelyezni a megírt kódot... (mint például jómagam...)
Ebben is segít ez a kis kiterjesztés, amit megpróbáltam honosítani, magyarítani.
A Kiterjesztés tehát a Python kódok szervezését megkönnyítendő íródott - stílszerűen Python nyelven.
Én az alábbi oldalon bukkantam rá (Hanya nevű felhasználó Python programkódja alapján Hubert Lambert alakította a megszokott módon telepíthető kiterjesztéssé):
https://forum.openoffice.org/en/forum/v ... 21&t=55246
...de az OXT formátumba összecsomagolt, lokalizált kiterjesztés a francia fórumról érhető el elsődlegesen:
https://forum.openoffice.org/fr/forum/v ... 18&t=52834
A 04. verzió már a magyarítást is tartalmazza.
A felhasználó által megírni szándékozott Python marók kódját egy hozzárendelt külső TextEditor-ral lehet létrehozni, módosítani, de - egyelőre csak a Felhasználói Profilba mentett Python kódok esetében. A dokumentumba ágyazott makrókat ilyen módon egyelőre nem lehet közvetlenül szerkeszteni, de a kiterjesztés módot ad a kívül létrehozott, kívül szerkesztett makrók beágyazására a dokumentumba.
TextEditor tekintetében az én választásom a könnyűsúlyúnak mondható Geany editorra esett:
https://www.geany.org/
Letöltöttem, telepítettem, és a kiterjesztésen belüli funkcióval a Python kódok szerkesztési funkciójához rendeltem, Tehát ez a program indul el automatikusan, mikor kiadom a parancsot a kiterjesztésen belül, hogy valamelyik Python kódot szerkeszteni szeretném. A Geany ("Dzsini", mint a szellem) normál mentés parancsa a módosított kódot vissza menti a Felhasználói profilba, ahol azt a kiterjesztés Létrehozás funkciójával létrehoztuk.
Egy nem túl bonyolult, de elsőre nagyon hasznosnak tűnő kiterjesztés - főleg azok számára, akik megszokták, hogy a beépített StarBasic IDE segítségével gond nélkül képesek makrót létrehozni, tesztelni, rendszerezni, stb., de az egyéb támogatott programnyelvekre azért nem tudnak áttérni, mert nem tudják, hogy hogyan kell létrehozni egy Python kódfájlt, hová kell elhelyezni a megírt kódot... (mint például jómagam...)
Ebben is segít ez a kis kiterjesztés, amit megpróbáltam honosítani, magyarítani.
A Kiterjesztés tehát a Python kódok szervezését megkönnyítendő íródott - stílszerűen Python nyelven.
Én az alábbi oldalon bukkantam rá (Hanya nevű felhasználó Python programkódja alapján Hubert Lambert alakította a megszokott módon telepíthető kiterjesztéssé):
https://forum.openoffice.org/en/forum/v ... 21&t=55246
...de az OXT formátumba összecsomagolt, lokalizált kiterjesztés a francia fórumról érhető el elsődlegesen:
https://forum.openoffice.org/fr/forum/v ... 18&t=52834
A 04. verzió már a magyarítást is tartalmazza.
A felhasználó által megírni szándékozott Python marók kódját egy hozzárendelt külső TextEditor-ral lehet létrehozni, módosítani, de - egyelőre csak a Felhasználói Profilba mentett Python kódok esetében. A dokumentumba ágyazott makrókat ilyen módon egyelőre nem lehet közvetlenül szerkeszteni, de a kiterjesztés módot ad a kívül létrehozott, kívül szerkesztett makrók beágyazására a dokumentumba.
TextEditor tekintetében az én választásom a könnyűsúlyúnak mondható Geany editorra esett:
https://www.geany.org/
Letöltöttem, telepítettem, és a kiterjesztésen belüli funkcióval a Python kódok szerkesztési funkciójához rendeltem, Tehát ez a program indul el automatikusan, mikor kiadom a parancsot a kiterjesztésen belül, hogy valamelyik Python kódot szerkeszteni szeretném. A Geany ("Dzsini", mint a szellem) normál mentés parancsa a módosított kódot vissza menti a Felhasználói profilba, ahol azt a kiterjesztés Létrehozás funkciójával létrehoztuk.
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Re: APSO kiterjesztés
Windows alatt, LibreOffice 6.4 alatt, APSO 1.2.6.2-t telepítenék, de az alábbi hibaüzenete kapom:
A kiterjesztés állapota ismeretlen.
A kiterjesztés állapota ismeretlen.
Kód: Egész kijelölése
<class 'ImportError'>: No module named 'Queue' (or 'apso_utils.console' is unknown), traceback follows
File "C:\Program Files\LibreOffice\program\pythonloader.py", line 149, in writeRegistryInfo
mod = self.getModuleFromUrl( locationUrl )
File "C:\Program Files\LibreOffice\program\pythonloader.py", line 104, in getModuleFromUrl
exec(codeobject, mod.__dict__)
File "C:\Users\gyarakil\AppData\Roaming\LibreOffice\4\user\uno_packages\cache\uno_packages\lu19860xuwel9.tmp_\apso.oxt\python\apso.py", line 14, in <module>
from apso_utils import console, msgbox, getConfigurationAccess, getProductName
File "C:\Program Files\LibreOffice\program\uno.py", line 434, in _uno_import
raise uno_import_exc
File "C:\Program Files\LibreOffice\program\uno.py", line 356, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "C:\Users\gyarakil\AppData\Roaming\LibreOffice\4\user\uno_packages\cache\uno_packages\lu19860xuwel9.tmp_\apso.oxt\python\pythonpath\apso_utils.py", line 99, in <module>
import Queue as queue
File "C:\Program Files\LibreOffice\program\uno.py", line 356, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
LibreOffice 6.1.0 - Debian testing
LibreOffice 6.1.0 - Windows 7 / Windows 8.1 / Windows 10
LibreOffice 6.1.0 - Windows 7 / Windows 8.1 / Windows 10
- Zizi64
- Globális moderátorok
- Hozzászólások: 4034
- Csatlakozott: 2008. november 12., szerda 21:22
- Tartózkodási hely: Budapest
Re: APSO kiterjesztés
A kiterjesztés létrehozójától kellene kérdezned.
A 6.4.0 most a legújabb "Fresh" verzió, az kifejezetten az éles környezetben tesztelni hajlandó felhasználók számára van kiadva.
Minden egyéb felhasználásra az aktuális "Still" vagy még régebbi verzió ajánlott.
A kiterjesztéseknél pedig mindig kérdés, hogy vajon az újabb LO/AOO verziókkal kompatibilis marad-e, vagy módosítani kell rajta - ha valaki hajlandó foglalkozni vele.
A kiterjesztés készítője biztos örülne a visszajelzésednek, még ebben az esetben is, amikor hibát jelzel neki.
Én kipróbálni sajnos csak a hordozható verzión tudom (majd), mert mi még 6.1.6 verziót,használunk a cégnél, otthon meg a 6.2.8 van telepítve.
A 6.4.0 most a legújabb "Fresh" verzió, az kifejezetten az éles környezetben tesztelni hajlandó felhasználók számára van kiadva.
Minden egyéb felhasználásra az aktuális "Still" vagy még régebbi verzió ajánlott.
A kiterjesztéseknél pedig mindig kérdés, hogy vajon az újabb LO/AOO verziókkal kompatibilis marad-e, vagy módosítani kell rajta - ha valaki hajlandó foglalkozni vele.
A kiterjesztés készítője biztos örülne a visszajelzésednek, még ebben az esetben is, amikor hibát jelzel neki.
Én kipróbálni sajnos csak a hordozható verzión tudom (majd), mert mi még 6.1.6 verziót,használunk a cégnél, otthon meg a 6.2.8 van telepítve.
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
- Zizi64
- Globális moderátorok
- Hozzászólások: 4034
- Csatlakozott: 2008. november 12., szerda 21:22
- Tartózkodási hely: Budapest
Re: APSO kiterjesztés
Nálam ezzel a hibaüzenettel áll meg a telepítés a LO Portable 6.4.0 verzión::
A LO 6.3.4 Portable verzióra települt gond nélkül.
Jelezd a fejlesztő felé az angol fórumon:
https://forum.openoffice.org/en/forum/v ... 21&t=55246
Kód: Egész kijelölése
(com.sun.star.uno.RuntimeException) { { Message = "<class 'ImportError'>: No module named 'Queue' (or 'apso_utils.console' is unknown), traceback follows\X000a File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\App\\libreoffice\\program\\pythonloader.py\", line 149, in writeRegistryInfo\X000a mod = self.getModuleFromUrl( locationUrl )\X000a File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\App\\libreoffice\\program\\pythonloader.py\", line 104, in getModuleFromUrl\X000a exec(codeobject, mod.__dict__)\X000a File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\Data\\settings\\user\\uno_packages\\cache\\uno_packages\\lu60525uldiz.tmp_\\apso.oxt\\python\\apso.py\", line 14, in <module>\X000a from apso_utils import console, msgbox, getConfigurationAccess, getProductName\X000a File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\App\\libreoffice\\program\\uno.py\", line 434, in _uno_import\X000a raise uno_import_exc\X000a File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\App\\libreoffice\\program\\uno.py\", line 356, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\Data\\settings\\user\\uno_packages\\cache\\uno_packages\\lu60525uldiz.tmp_\\apso.oxt\\python\\pythonpath\\apso_utils.py\", line 99, in <module>\X000a import Queue as queue\X000a File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\App\\libreoffice\\program\\uno.py\", line 356, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a\X000a", Context = (com.sun.star.uno.XInterface) @0 } }
Jelezd a fejlesztő felé az angol fórumon:
https://forum.openoffice.org/en/forum/v ... 21&t=55246
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
- Zizi64
- Globális moderátorok
- Hozzászólások: 4034
- Csatlakozott: 2008. november 12., szerda 21:22
- Tartózkodási hely: Budapest
Re: APSO kiterjesztés
Jeleztem az angol fórumon a problémát a kiterjesztés készítője felé, a linkelt lap alján ott a válasz:
https://forum.openoffice.org/en/forum/v ... 21&t=55246
https://forum.openoffice.org/en/forum/v ... 21&t=55246
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Re: APSO kiterjesztés
Köszönöm, hogy segítettél. A 6.4.1-ben valóban működik!
LibreOffice 6.1.0 - Debian testing
LibreOffice 6.1.0 - Windows 7 / Windows 8.1 / Windows 10
LibreOffice 6.1.0 - Windows 7 / Windows 8.1 / Windows 10