Помощ за Collabora Office 24.04
В следващия текст са изброени и описани някои от наличните функции от приставки.
В помощта ще намерите и описание на интерфейса на Collabora Office Calc за приставки. Освен това са описани важните функции в споделената библиотекадинамичната библиотека (DLL) на Collabora Office Calc за приставки и техните параметри.
Collabora Office съдържа примери за интерфейса за приставки на Collabora Office Calc.
Изчислява броя на дните в месеца, съдържащ въведената дата.
DAYSINMONTH(Дата)
Дата е произволна дата от съответния месец на желаната година. Параметърът трябва да съдържа валидна дата според настройките за локал на Collabora Office.
=DAYSINMONTH(A1) връща 29, ако A1 съдържа 1968-02-17 – валидна дата от февруари 1968 г.
ORG.OPENOFFICE.DAYSINMONTH
Изчислява броя на дните в годината, съдържаща въведената дата.
DAYSINYEAR(Дата)
Дата е произволна дата от съответната година. Параметърът трябва да съдържа валидна дата според настройките за локал на Collabora Office.
=DAYSINYEAR(A1) връща 366, ако A1 съдържа 1968-02-29 – валидна дата от 1968 г.
ORG.OPENOFFICE.DAYSINYEAR
Определя дали дадена година е високосна. Ако е така, функцията връща стойността 1 (TRUE). В противен случай се връща 0 (FALSE).
ISLEAPYEAR(Дата)
Дата е датата, за която ни интересува дали е във високосна година. Параметърът трябва да представлява валидна дата.
=ISLEAPYEAR(A1) връща 1, ако A1 съдържа „1968-02-29“ – валидната дата 29 февруари 1968 според вашата настройка за локал.
Можете да използвате и =ISLEAPYEAR(DATE(1968;2;29)) или =ISLEAPYEAR("1968-02-29"), подавайки низа с датата според стандарта ISO 8601.
Не използвайте запис от вида =ISLEAPYEAR(29/2/68), тъй като това означава да се раздели 29 на 2 и после на 68, след което да се изчисли функцията ISLEAPYEAR от полученото малко число, изтълкувано като числово представяне на дата.
ORG.OPENOFFICE.ISLEAPYEAR
Изчислява разликата в месеци между две дати.
MONTHS(НачалнаДата; КрайнаДата; Тип)
НачалнаДата е първата дата.
КрайнаДата е втората дата.
Тип указва типа на разликата. Възможните стойности са 0 (интервал) и 1 (в календарни месеци).
ORG.OPENOFFICE.MONTHS
Шифрова знаков низ чрез изместване на 13 позиции в азбуката. След буквата Z азбуката започва отново. Чрез повторно прилагане на функцията върху получения шифрован текст можете да го разшифровате. Функцията работи само за текстове на латиница.
ROT13(Текст)
Текст е знаковият низ, който да бъде зашифрован. ROT13(ROT13(Текст)) разшифрова текста.
=ROT13("Gur Qbphzrag Sbhaqngvba jnf sbhaqrq va Frcgrzore 2010.") връща низа "The Document Foundation was founded in September 2010.". Обърнете внимание, че интервалите, цифрите и точката не се влияят от ROT13.
ORG.OPENOFFICE.ROT13
Вижте уикистраницата ROT13 за повече подробности относно тази функция.
Изчислява разликата в седмици между две дати.
WEEKS(НачалнаДата; КрайнаДата; Тип)
НачалнаДата е началната дата на интервала.
КрайнаДата е крайната дата на интервала. Крайната дата трябва да бъде по-голяма от началната, иначе се връща грешка.
Тип указва типа на разликата, която да бъде изчислена. Възможните стойности са 0 (времеви интервал) или 1 (календарни седмици).
Ako Тип = 0, функцията ще приеме, че 7 дни са равнозначни на една седмица, без да взема някой конкретен ден за начало на седмица.
Ако Тип = 1, функцията ще приеме понеделник за първи ден на седмицата. Тогава всяко срещане на понеделник в интервала, с изключение на началната дата, се смята за още една седмица.
Тази функция приема понеделник за първи ден на седмицата независимо от текущите настройки за локал.
В следващите примери датите се предават като низове. Те обаче могат да се съхраняват и в отделни клетки и да се предават като обръщения.
=WEEKS("2022-01-12";"2022-01-17";0) връща 0, защото за Тип е зададена стойност 0 и в интервала има само 5 дни.
=WEEKS("2022-01-12";"2022-01-19";0) връща 1, защото за Тип е зададена стойност 0 и в интервала има 7 дни.
=WEEKS("2022-01-12";"2022-01-17";1) връща 1, защото на Тип е зададена стойност 1 и интервалът съдържа понеделник, тъй като 12.01.2022 г. е сряда, а 17.01.2011 г. е понеделник.
=WEEKS("2022-01-10";"2022-01-15";1) връща 0, защото на Тип е зададена стойност 1 и интервалът не съдържа понеделници освен началната дата.
ORG.OPENOFFICE.WEEKS
Изчислява броя на седмиците в годината, съдържаща въведената дата. Седмица, разделена между две години, се причислява към тази година, която съдържа повечето от дните й.
WEEKSINYEAR(Дата)
Дата е произволна дата от съответната година. Параметърът трябва да съдържа валидна дата според настройките за локал на Collabora Office.
WEEKSINYEAR(A1) връща 53, ако A1 съдържа 1970-02-17 – валидна дата от 1970 г.
ORG.OPENOFFICE.WEEKSINYEAR
Изчислява разликата в години между две дати.
YEARS(НачалнаДата; КрайнаДата; Тип)
НачалнаДата е първата дата.
КрайнаДата е втората дата.
Тип указва типа на разликата. Възможните стойности са 0 (интервал) и 1 (в календарни години).
ORG.OPENOFFICE.YEARS
Приставките могат да се реализират и чрез интерфейса за приложно програмиране Collabora Office API.