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

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

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

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2 3 4   Вниз
  Печать  
Автор Тема: Calc: ArrayFormulaLocal ?  (Прочитано 10961 раз)
0 Пользователей и 1 Гость смотрят эту тему.
sokol92
Форумчанин
***
Offline Offline

Пол: Мужской
Сообщений: 163


WWW
« Ответ #55188: 11 Июль 2020, 18:54 »

Наткнулся на способ получения информации о локали без использования (нелюбимой мною) библиотеки Tools - сервис LocaleData. Для "быстрого старта":

Код:
Sub testLocale
  Dim oLocaleData, v1, v2,v3,v4,v5
  Dim aLocale as new com.sun.star.lang.Locale
  oLocaleData=createUnoService("com.sun.star.i18n.LocaleData")
  ' Запрашиваем информацию о локали по умолчанию. Если нужна иная локаль, то перед вызовом нужно заполнить структуру aLocale
  With oLocaleData
     v1=.getLocaleItem(aLocale)             ' разделители (числа, дата,  время, список, кавычки)
     v2=.getAllCalendars2(aLocale)          ' названия дней, месяцев (именительный и родительный падеж для ru), c какого дня начинается неделя, ...
     v3=.getAllCurrencies2(aLocale)         ' используемые валюты
     v4=.getAllFormats(aLocale)             ' числовые форматы (системные, для данной локали)
     v5=.getDateAcceptancePatterns(aLocale) ' шаблоны, используемые для интерпретации дат при вводе 
  End With
End Sub
Записан

Владимир.
Страниц: « 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!