Страница 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
выложи фрагмент файла, чтобы с ним ковыряться и уже от этого плясать, т.к. тяжёло понять, что тебе конкретно надо.