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

#1 9. 12. 2011 13:57:07

birgis
Člen
Registrace: 23. 6. 2011
Příspěvků: 4

Přihlášený uživatel - VYŘEŠENO

Ahoj, nikde jsem nenašel informace, proto prosím o radu tady:
Je možné do CALCu dostat jméno uživatele, který je aktuálně přihlášený ve WinXP?
Díky za info

Editoval birgis (14. 12. 2011 15:08:30)

Offline

#2 12. 12. 2011 20:54:24

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

Re: Přihlášený uživatel - VYŘEŠENO

Pro zjištění informací o prostředí je určena fce INFO, např.
=INFO("system")
=INFO("osversion")
=INFO("release")
Není mi známo, že by podporovala vrácení vámi požadované informace. Možná by bylo možné naprogramovat si vlastní funkci, která přes UNO objekty dosáhne na tento údaj systému a vrátí login/jméno přihlášeného uživatele.

Offline

#3 12. 12. 2011 22:58:23

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

Re: Přihlášený uživatel - VYŘEŠENO

Tak jsem trochu zagooglil a tady je ta fce na zjištění loginname:

Function uzivatel
  select case getGUIType
    case 1: uzivatel = environ("UserName") 'OS="WINDOWS"
    case 3: uzivatel = "v MACu neumim vypsat uzivatele" 'OS="MAC"
    case 4: uzivatel = environ("USER") 'OS=iif(instr(environ("PATH"),"openoffice")=0,"OSX","UNIX")
  end select
End function

v listu ji pak použijete pomocí
=UZIVATEL()
Mělo by to fungovat jak ve Windows, tak v Linuxu.


Pokud se vám nechce přepisovat kód, zde je soubor:
http://ooo.e-hanus.cz/funkce-uzivatel.ods
- nezapomeňte povolit makra, jinak nebude funkce známa a vyhodí chybu #VALUE!


PS: Neptejte se mě ale, jak zjistit jméno a příjmení uživatele :-) budete si muset asi vystačit s loginem

Editoval hanus (12. 12. 2011 23:02:19)

Offline

#4 14. 12. 2011 14:47:27

birgis
Člen
Registrace: 23. 6. 2011
Příspěvků: 4

Re: Přihlášený uživatel - VYŘEŠENO

Tohle je úplně přesně to co jsem potřeboval. Díky moc, já to googlil celý den, ale asi jsem na to šel špatnou cestou...Vám se to povedlo hned

Moc děkuju

Offline

Zápatí