[Megoldva] Webszolgáltatás

Táblázatkezelő
Avatar
csaga
Hozzászólások: 5
Csatlakozott: 2014. november 13., csütörtök 21:10
Tartózkodási hely: Nagyvárad
Kapcsolat:

[Megoldva] Webszolgáltatás

Hozzászólás Szerző: csaga »

Sziasztok!
Le szeretném kérdezni az internetről az időjárási adatokat egy Libreoffice calc táblába, itt találtam az infót hozzá: https://help.libreoffice.org/4.4/Calc/WEBSERVICE/hu de az XML szűrésnél nem jó valami, a hibaüzenet #NÉV?
Köszönöm a segítséget!
Működik, köszönöm szépen szóval a XMLSZŰRÉS és WEBSZOLGÁLTATÁS a helyes, nem gondoltam, hogy megváltozott 2014 óta.
Még egyszer köszönöm
A hozzászólást 1 alkalommal szerkesztették, utoljára csaga 2019. november 19., kedd 11:06-kor.
LibreOffice 6.0.7.3 Ubuntu 18.04
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4031
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Webszolgáltatás

Hozzászólás Szerző: Zizi64 »

A témát leválasztottam a helytelenül megválasztott, és indokolatlanul folytatott témáról. Ez egy konkrét és más probléma, új témát kell létrehozni ilyen esetben.
Máskor te is ezt tedd, kérlek!
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].
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4031
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Webszolgáltatás

Hozzászólás Szerző: Zizi64 »

Na, tehát: te külső adatra történő hivatkozást szeretnél beszúrni egy Calc dokumentumba, ami aztán majd automatikusan frissül, amikor a fájl nyitva van, és van internetkapcsolatod?

Ez a hagyományos HTML honlapok HTML tábláival működik, de a dinamikus létrehozású (szkripttel, a honlap megnyitásának pillanatában létrehozott) adatokkal és táblákkal NEM, vagy csak igen speciális esetekben.

Kipróbálnám a te linkedet, hogy az mit és hogyan (milyen formában) tartalmaz.
Kérlek, töltsd fel ide a linket, hogy honnan akarod letölteni az adatokat, és hogy onnan konkréten melyikre lenne szükséged!

Ha a leírás linkjét próbáltad, az korántsem biztos, hogy azóta is pont ugyanúgy működik, mint a leírás létrehozásának pillanatában: A lekérdezhető adatokat tartalmazó weblapokat is fejlesztik, és semmiféle visszamenőleges "kompatibilitási kötelezettségük" nincs a fejlesztőknek és a tulajdonosoknak.
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].
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4031
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Webszolgáltatás

Hozzászólás Szerző: Zizi64 »

Na, azért vannak furcsaságok...

Az általad linkelt leírásban a példa-link HIBÁS!

Kód: Egész kijelölése

=SZŰRŐXML(WEBSSZOLGÁLTATÁS("http://api.openweathermap.org/data/2.5/forecast?q=Budapest,hu&mode=xml&units=metric");"number(/weatherdata/forecast/time[2]/temperature/@value)")
1.: a SZŰRŐXML név helyett az én LO 6.2.8 verziómban XMLSZŰRÉS magyar nevű függvény van!
2.: a WEBSSZOLGÁLTATÁS függvénynévben hibásan hosszú SZ van a helyes rövid helyett - WEBSZOLGÁLTATÁS

Ebből egyenesen következik (amit én a függvénynév-fordítások elkezdése óta hangsúlyozok): az eredeti (angol) függvényneveket célszerűbb használni. Erre van egy bejelölhető opció a beállítások Calc - Képlet részében, azaz magyar nyelvű menük mellett is használhatsz angol nevű függvényeket.

De a hibák javítása után is #ÉRTÉK! hibaüzenettel tér vissza mindkét példa. (De legalább nem #NÉV! hibaüzenettel.)
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].
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4031
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Webszolgáltatás

Hozzászólás Szerző: Zizi64 »

Viszont a LO 6.2.8 offline súgójában szereplő példa működik! Magyar és angol nyelvű függvénynevekkel is.

Kód: Egész kijelölése

=XMLSZŰRÉS(WEBSZOLGÁLTATÁS("wiki.documentfoundation.org/api.php?hidebots=1&days=7&limit=50&action=feedrecentchanges&feedformat=rss");"//lastBuildDate")
Te a 4.4.x verziók weboldalát linkelted be ide a fórumra, de az újabb is hibás a "SSZ" szempontjából, de az XMLSZŰRÉS függvénynév már illeszkedik a 6.x.x sorozat magyar fordításához:
https://help.libreoffice.org/Calc/WEBSERVICE/hu

Lehet, hogy a 4.4.x sorozatban még máshogy volt lefordítva a függvénynév... Na, ezért kell az eredeti angol függvényneveket használni. Viszont a te aláírásod még:
LibreOffice 4.2.7.2 Ubuntu 14.04
Frissítened kéne a programverziódat, mert mindkét honlap azt mondja, hogy ezek a szolgáltatások csakis a 6.x.x verziótól működnek megfelelően! Ha a programodat már frissítetted, akkor a fórum-aláírásodat frissítsd a Felhasználói vezérlőpultban, itt a fórumon.
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].
Avatar
csaga
Hozzászólások: 5
Csatlakozott: 2014. november 13., csütörtök 21:10
Tartózkodási hely: Nagyvárad
Kapcsolat:

Re: Webszolgáltatás

Hozzászólás Szerző: csaga »

Elnézést, frissítettem az aláírásomat, szóval egy munkafüzetbe le szeretném menteni egy külső, internetes forrásról az időjárási adatot (hány fok van Nagyváradon). Regisztráltam az https://openweathermap.org/-ra, van egy API-m és így néz ki a szkript:

Kód: Egész kijelölése

=XMLSZŰRÉS(websszolgáltatás("http://api.openweathermap.org/data/2.5/forecast?id=671768&mode=xml&units=metric&APPID=a745eb4460d9ac187014376ee1f142d9");"number(/weatherdata/forecast/time[2]/temperature/@value)")
Köszönöm szépen a segítséget!
LibreOffice 6.0.7.3 Ubuntu 18.04
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4031
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: [Megoldva] Webszolgáltatás

Hozzászólás Szerző: Zizi64 »

Még mindig "ssz" van a képletedben a webszolgáltatás szóban.

Az angol megfelelője nekem működik:

Kód: Egész kijelölése

=FILTERXML(WEBSERVICE("http://api.openweathermap.org/data/2.5/forecast?id=671768&mode=xml&units=metric&APPID=a745eb4460d9ac187014376ee1f142d9");"number(/weatherdata/forecast/time[2]/temperature/@value)")
Illetve a helyesen írt magyar verzió is:

Kód: Egész kijelölése

=XMLSZŰRÉS(WEBSZOLGÁLTATÁS("http://api.openweathermap.org/data/2.5/forecast?id=671768&mode=xml&units=metric&APPID=a745eb4460d9ac187014376ee1f142d9");"number(/weatherdata/forecast/time[2]/temperature/@value)")
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].
Avatar
csaga
Hozzászólások: 5
Csatlakozott: 2014. november 13., csütörtök 21:10
Tartózkodási hely: Nagyvárad
Kapcsolat:

Re: [Megoldva] Webszolgáltatás

Hozzászólás Szerző: csaga »

Kijavítottam, Webszolgáltatás-ra és működik.
Köszönöm szépen a segítséget!
LibreOffice 6.0.7.3 Ubuntu 18.04
Válasz küldése