Aide LibreOfficeDev 7.4
La rubrique suivante répertorie et décrit certaines fonctions d'add-in disponibles.
L'Aide contient par ailleurs une description de l'interface Add-in de LibreOfficeDev Calc. Elle décrit également les fonctions importantes et les paramètres pour la bibliothèque partagéeDLL d'add-in de LibreOfficeDev Calc.
LibreOfficeDev contient des exemples de l'interface add-in de LibreOfficeDev Calc.
Fonctions d'analyse - Première partie
Fonctions d'analyse - Deuxième partie
Calcule la différence en années entre deux dates.
ANNEES(date_départ;date_fin;type)
date_départ est la première date
date_fin est la seconde date
type calcule le type de différence. Les valeurs possibles sont 0 (intervalle) et 1 (années calendaires).
ORG.OPENOFFICE.YEARS
Détermine si une année est bissextile ou non. La fonction renvoie la valeur 1 (VRAI) dans l'affirmative, et la valeur 0 (FAUX) dans la négative.
ESTBISSEXTILE(date)
date spécifie si la date donnée tombe une année bissextile. Le paramètre Date doit être une date valide suivant les paramètres locaux.
=ESTBISSEXTILE(A1) renvoie 1, si A1 contient 29-02-1968, la date valide du 29 février 1968 pour vos paramètres locaux.
Vous pouvez également utiliser =ESTBISSEXTILE(DATE(29;2;1968)) ou =ESTBISSEXTILE("29-02-1968"), la chaîne de date étant en notation ISO 8601.
N'utilisez jamais =ESTBISSEXTILE(29/2/68) parce que cela évaluerait en premier 29 divisé par 2 divisé par 68 et calculerait ensuite la fonction ESTBISSEXTILE à partir de ce petit nombre comme une date.
ORG.OPENOFFICE.ISLEAPYEAR
Calcule le nombre de jours de l'année correspondant à la date saisie.
JOURSDANSANNEE(Date)
Date est n'importe quelle date de l'année respective. Le paramètre date doit être une date valide en fonction des paramètres locaux de LibreOfficeDev.
=JOURSDANSANNEE(A1) renvoie 366 jours si A1 contient 29-02-1968, une date valide de l'année 1968.
ORG.OPENOFFICE.DAYSINYEAR
Calcule le nombre de jours dans le mois correspondant à la date saisie.
JOURSDANSMOIS(Date)
date représente n'importe quelle date dans le mois respectif de l'année souhaitée. Le paramètre date doit être une date valide en fonction des paramètres locaux de LibreOfficeDev.
=JOURSDANSMOIS(A1) renvoie 29 jours si A1 contient 17-02-1968, une date valide pour février 1968.
ORG.OPENOFFICE.DAYSINMONTH
Calcule la différence en mois entre deux dates.
NB.MOIS(date_départ;date_fin;type)
date_départ est la première date
date_fin est la seconde date
type calcule le type de différence. Les valeurs possibles incluent 0 (intervalle) et 1 (mois calendaires).
ORG.OPENOFFICE.MONTHS
Chiffre une chaîne de caractères en décalant les caractères de 13 positions alphabétiques. Après la lettre Z, l'alphabet est repris à son commencement (rotation). Si vous appliquez de nouveau la fonction de chiffrement au code obtenu, vous pourrez déchiffrer le texte.
ROT13(Texte)
texte est la chaîne de caractères à chiffrer. ROT13(ROT13(Texte)) déchiffre le code.
=ROT13("Gur Qbphzrag Sbhaqngvba jnf sbhaqrq va Frcgrzore 2010.") renvoie la chaîne "The Document Foundation a été fondée en septembre 2010.". Remarquez comment les espaces, les chiffres et les points ne sont pas affectés par ROT13.
ORG.OPENOFFICE.ROT13
Référez-vous à la page wiki ROT13 pour des détails supplémentaires sur cette fonction.
Calcule la différence en semaines entre deux dates.
SEMAINES(date_début;date_fin;type)
StartDate is the start date in the interval.
EndDate is the end date in the interval. The end date must be greater than the start date, or else an error is returned.
Type specifies the type of difference to be calculated. Possible values are 0 (time interval) or 1 (calendar weeks).
If Type = 0 the function will assume that 7 days is equivalent to one week without considering any specific day to mark the beginning of a week.
If Type = 1 the function will consider Monday to be the first day of the week. Therefore, except for the start date, each occurrence of a Monday in the interval is counted as an additional week.
This function considers Monday to be the first day of the week regardless of the current locale settings.
In the following examples, dates are passed as strings. However, they can also be stored in separate cells and be passed as references.
=WEEKS("01/12/2022","01/17/2022",0) returns 0 because Type was set to 0 and there are only 5 days in the interval.
=WEEKS("01/12/2022","01/19/2022",0) returns 1 because Type was set to 0 and there are 7 days in the interval.
=WEEKS("01/12/2022","01/17/2022",1) returns 1 because Type was set to 1 and the interval contains a Monday, since 01/12/2022 is a Wednesday and 01/17/2022 is a Monday.
=WEEKS("01/10/2022","01/15/2022",1) returns 0 because Type was set to 1 and the interval does not contain any Mondays, except for the start date.
ORG.OPENOFFICE.WEEKS
Calcule le nombre de semaines de l'année correspondant à la date saisie. Le nombre de semaines est défini comme suit : si une semaine chevauche deux années, elle est comptabilisée dans l'année contenant une majorité de jours de cette semaine.
SEMAINESDANSANNEE(Date)
Date est n'importe quelle date de l'année respective. Le paramètre date doit être une date valide en fonction des paramètres locaux de LibreOfficeDev.
SEMAINEDANSANNEE(A1) renvoie 53 si A1 contient 17-02-1970, une date valide pour l'année 1970.
ORG.OPENOFFICE.WEEKSINYEAR
Vous pouvez également implémenter des add-ins grâce aux API de LibreOfficeDev.