Страница 1 из 3
OpenOffice, Calc и события.
Добавлено: 21 сен 2010, 23:35
heaven87
Привет, не знаю как отслеживать события изменения листа, а еще лучше только его части. Именно когда добавляются/удаляются строки в таблице. То есть у меня есть определенная область — PricesRange = FindSheet.getCellRangeByPosition(startCol, startRow, endCol, endRow), на каждую ячейку повешен слушатель для событий com.sun.star.chart.XChartDataChangeEventListener. Но после того как были добавлены/удалены строки, мне надо перерегистрировать слушатели, чтобы убрать ненужные и/или добавит новые к новым ячейкам.
Re: OpenOffice, Calc и события.
Добавлено: 22 сен 2010, 20:42
heaven87
Кто нибудь, хелп!
Re: OpenOffice, Calc и события.
Добавлено: 22 сен 2010, 21:04
Busine2009
heaven87
выложи образец файла и ещё какие-нибудь пояснения: макросы OpenOffice очень сильно отличаются от VBA - надо рыскать в интернете.
Re: OpenOffice, Calc и события.
Добавлено: 22 сен 2010, 21:25
heaven87
Busine2009 писал(а):heaven87
выложи образец файла и ещё какие-нибудь пояснения: макросы OpenOffice очень сильно отличаются от VBA - надо рыскать в интернете.
Весь интернет облазил, ничего не нашел

Модификацию содержимого ячеек получается отслеживать, а вот модификацию самой таблицы — хз как. Наверно следует вообще отказаться от всех этих слушателей и просто добавить кнопку "пересчитать"...
P.S. Извиняюсь если написано убого, бейсик первый раз вижу

Re: OpenOffice, Calc и события.
Добавлено: 22 сен 2010, 21:27
Busine2009
heaven87
макросы в OpenOffce тяжело даже BASICом назвать - всё совсем по-другому. Завтра на работе гляну.
Re: OpenOffice, Calc и события.
Добавлено: 22 сен 2010, 22:12
heaven87
Busine2009 писал(а):heaven87
макросы в OpenOffce тяжело даже BASICом назвать - всё совсем по-другому. Завтра на работе гляну.
Буду очень признателен за помощь

Потому как оказалось что кнопку, собственно, в ячейку тоже не поместить... Хотя думаю что можно запихнуть картинку и повесь обработчик события для щелчка, но неохота городить, ибо вроде как все спланировал, осталась только вот эта проблема. Ну и еще одна — когда выполняется undo, redo, но эт такое.
Re: OpenOffice, Calc и события.
Добавлено: 22 сен 2010, 22:15
Busine2009
heaven87
а чем обусловлен выбор OpenOffice, а не Microsoft Office?
Re: OpenOffice, Calc и события.
Добавлено: 22 сен 2010, 22:22
heaven87
Busine2009 писал(а):heaven87
а чем обусловлен выбор OpenOffice, а не Microsoft Office?
Linux'om

Но вообще кнопку таки можно добавить, уже нашел. Да думаю и событие можно нужное найти, знать бы еще где искать... Документация по ООо какая то сильно запутанная.
Re: OpenOffice, Calc и события.
Добавлено: 22 сен 2010, 22:25
Busine2009
heaven87
документация в ОО на русском языке в VBA на английском.
Re: OpenOffice, Calc и события.
Добавлено: 23 сен 2010, 16:20
Terminators
heaven87
выложи фрагмент файла, чтобы с ним ковыряться и уже от этого плясать, т.к. тяжёло понять, что тебе конкретно надо.