Nápověda LibreOffice 7.6
Následuje popis a seznam funkcí dostupných z doplňků.
V nápovědě naleznete také popis rozhraní doplňků LibreOffice. Jsou tam popsány i důležité funkce a jejich parametry pro sdílenou knihovnuLibreOffice Calc doplňkové DLL.
LibreOffice obsahuje ukázky využití rozhraní pro doplňky v LibreOffice Calc.
Vypočítá počet dní v měsíci pro dané datum.
DAYSINMONTH(Datum)
Datum je libovolné datum v příslušném měsíci požadovaného roku. Parametr Datum musí být platné datum podle národního prostředí LibreOffice.
=DAYSINMONTH(A1) vrátí 29 dnů, pokud A1 obsahuje 1968-02-17, platné datum pro únor 1968.
ORG.OPENOFFICE.DAYSINMONTH
Spočítá počet dní v roce zadaného data.
DAYSINYEAR(Datum)
Datum je kterékoliv datum příslušného roku. Parametr Datum musí být platné datum podle národního prostředí LibreOffice.
=DAYSINYEAR(A1) vrátí 366 dnů pokud A1 obsahuje 1968-02-29, platné datum pro rok 1968.
ORG.OPENOFFICE.DAYSINYEAR
Určuje, zda je rok přestupný. Pokud ano, funkce vrátí hodnotu 1 (PRAVDA); pokud není, vrátí 0 (NEPRAVDA).
ISLEAPYEAR(Datum)
Datum určí, jestli zadané datum padne do přestupného roku. Parametr musí být platným datem.
=ISLEAPYEAR(A1) vrátí 1, pokud A1 obsahuje 1968-02-29, platné datum 29. února 1968 podle aktuálního národního prostředí.
Můžete také použít =ISLEAPYEAR(DATE(1968;2;29)) nebo datum jako řetězec podle normy ISO 8601 =ISLEAPYEAR("1968-02-29").
Nikdy nepoužívejte =ISLEAPYEAR(2/29/68), protože takto se nejdříve vyhodnotí 2 děleno 29 děleno 68, a pak se vyhodnotí funkce ISLEAPYEAR z malého čísla jako ze serializovaného data.
ORG.OPENOFFICE.ISLEAPYEAR
Spočítá rozdíl mezi dvěma daty v měsících.
MONTHS(PočátečníDatum; KoncovéDatum; Typ)
PočátečníDatum je první datum
KoncovéDatum je druhé datum
Typ určuje typ rozdílu. Možné hodnoty jsou 0 (interval) a 1 (v kalendářních měsících).
ORG.OPENOFFICE.MONTHS
Zašifruje řetězec posunutím o 13 míst v abecedě. Po písmenu Z se pokračuje na začátku abecedy (rotace). Když na výsledek znovu použijete stejnou funkci, získáte původní text.
ROT13(Text)
Text je znakový řetězec, který má být zakódován. ROT13(ROT13(Text)) dekóduje kód.
=ROT13("Anqnpr Gur Qbphzrag Sbhaqngvba olyn mnybžran i máří 2010.") vrátí řetězec „Nadace The Document Foundation byla založena v září 2010.“. Mezery, číslice, interpunkce a znaky s diakritikou funkce ROT13 nezmění.
ORG.OPENOFFICE.ROT13
Další informace o této funkci naleznete na wiki stránce ROT13.
Vypočítá rozdíl v týdnech mezi dvěma daty.
WEEKS(PočátečníDatum; KoncovéDatum; Typ)
PočátečníDatum je počáteční datum intervalu.
KoncovéDatum je koncové datum intervalu. Koncové datum musí být větší než počáteční, jinak je vrácena chyba.
Typ určuje typ rozdílu. Možné hodnoty jsou 0 (časový interval) a 1 (kalendářní týdny).
Pokud Typ = 0, bude se předpokládat, že 7 dní odpovídá jednomu týdnu bez ohledu na určitý den označující začátek týdne.
Pokud Typ = 1, bude se za první den týdne považovat pondělí. Každý výskyt pondělí v intervalu (kromě počátečního data) je tudíž počítán jako nový týden.
Tato funkce považuje za první den týdne pondělí bez ohledu na aktuální nastavení národního prostředí.
V následujících příkladech jsou data předávána jako řetězce. Mohou však být též uložena odděleně v buňkách a předána jako odkazy.
=WEEKS("01/12/2022","01/17/2022",0) vrátí 0, jelikož má Typ hodnotu 0 a interval zahrnuje pouze 5 dní.
=WEEKS("01/12/2022","01/19/2022",0) vrátí 1, jelikož má Typ hodnotu 0 a interval zahrnuje 7 dní.
=WEEKS("01/12/2022","01/17/2022",1) vrátí 1, jelikož má Typ hodnotu 1 a interval obsahuje pondělí; 12. 1. 2022 je středa a 17. 1. 2022 je pondělí.
=WEEKS("01/10/2022","01/15/2022",1) vrátí 0, jelikož má Typ hodnotu 1 a interval neobsahuje žádné pondělí kromě počátečního data.
ORG.OPENOFFICE.WEEKS
Určí počet týdnů v roce pro dané datum. Počet týdnů je určen následujícím způsobem: týden, který je rozložen mezi dva roky, se přidá k roku, ve kterém se vyskytuje větší část týdne.
WEEKSINYEAR(Datum)
Datum je kterékoliv datum příslušného roku. Parametr Datum musí být platné datum podle národního prostředí LibreOffice.
WEEKSINYEAR(A1) vrátí 53 pokud A1 obsahuje 1970-02-17, platné datum pro rok 1970.
ORG.OPENOFFICE.WEEKSINYEAR
Spočítá rozdíl v letech mezi dvěma daty.
YEARS(PočátečníDatum; KoncovéDatum; Typ)
PočátečníDatum je první datum
KoncovéDatum je druhé datum
Typ určuje typ rozdílu. Možné hodnoty jsou 0 (interval) a 1 (v kalendářních letech).
ORG.OPENOFFICE.YEARS
Add-ins can also be implemented through the LibreOffice API.