Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

27 Сентябрь 2020, 12:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2 3 4   Вниз
  Печать  
Автор Тема: Calc: ArrayFormulaLocal ?  (Прочитано 10956 раз)
0 Пользователей и 1 Гость смотрят эту тему.
mikekaganski
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 043


« Ответ #54414: 20 Апрель 2020, 12:10 »

Не знаю, представляет ли интерес следующий макрос, который выводит все имена функций, разделители, использующиеся в формулах в стандартном и локализованом виде. Еще может быть, на мой взгляд, полезна функция getMappings сервиса "com.sun.star.sheet.FormulaOpCodeMapper".

Это, конечно, интересный сервис, но к сожалению, для разделителей списка он не слишком полезен - именно из-за того, что в каноническом представлении "имя" этого разделителя совпадает с именем разделителя столбцов в массиве. Поэтому нельзя просто определить, какая из ";", возвращённая getAvailableMappings, относится к чему (если только не предполагать, что разделитель списка идёт раньше разделителя столбцов массива, что, кмк, является деталью реализации и не гарантировано). Тем более не получится использовать getMappings с ";" - потому что неясно, для какой из них оно вернёт результат.
Записан

С уважением,
Михаил Каганский
Страниц: « 1 2 3 4   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!