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

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

5 Август 2021, 02:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Сообщений: 517


« Ответ #58530: 26 Май 2021, 07:26 »

Добрый день, уважаемые коллеги!
Столкнулся с такой проблемой.
Делаю много поименованных ячеек:
Код:
i = 0
j = 0
oDoc = ThisComponent
oSheet = oDoc.Sheets(0)
oNamedRanges = oDoc.NamedRanges
oNamedRanges.addNewByName("CellName", oSheet.getCellByPosition(j, i).AbsoluteName, oSheet.getCellByPosition(j, i).CellAddress, 0)
Обращаться к этим ячейкам и получать данные из них становится легко:
Код:
oPole = oSheet.getCellRangeByName("CellName").String

Однако, возникла обратная необходимость. На ячейках стоит листенер, который следит за их изменением. И поэтому есть необходимость получить имя ячейки, в которой произошло изменение.
Никак не могу получить это имя. Подскажите, пожалуйста, решение.
Записан
Страниц: 1 2 »   Вверх
  Печать  
 
Перейти в:  

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