Этот документ так же интересен для тех кто использует OpenOffice ввиду
того что оба продукта используют StarBasic. StarBasic позволяет писать
пользователю свои собственные макросы.
2vitus. И это тоже, но все таки вещь нужная и полезная. Если боишься вирусов, то можешь полностью запретить их выполнение. По этой части у OO и SO больше гибкости чем в Word (XP не знаю, не смотрел). Можешь указывать каким источникам доверять, каким нет и проч. правила.
Я рад, что теперь есть простая понятная документация. Буду с удовольствием пользоваться.
А вот может кто-нибудь на (казалось бы) простой вопрос ответить: как из макроса в OpenOffice получить доступ к выделенному в настоящий момент тексту? Не могу найти ответ ни в документации с openoffice.org, ни вот в этом новом документе ...
>А вот может кто-нибудь на (казалось бы) простой вопрос ответить: как из
>макроса в OpenOffice получить доступ к выделенному в настоящий момент
>тексту? Не могу найти ответ ни в документации с openoffice.org, ни вот в
> этом новом документе ...
??? Странно. В этом документе было. Посмотри внимательней.
К тому же в текущей версии можно записывать дейстия в макросы. Соответственно включай запись, делай действия с выделениями и затем смотри в какие команды в макросе он преобразует твои действия.
> ??? Странно. В этом документе было. Посмотри внимательней.
Да 10 раз смотрел. Может, конечно, слеповат я стал на старости лет, но вероятнее всё-таки что этой информации там нет.
> К тому же в текущей версии можно записывать дейстия в макросы.
> Соответственно включай запись, делай действия с выделениями и
> затем смотри в какие команды в макросе он преобразует твои
> действия.
Если бы всё было так просто, то вопрос бы не стоял.
В OO 1.0 нет такой возможности.
Есть ли в OO 1.1 - не знаю, ещё не качал.
Если у кого есть под рукой OO 1.1, то, может, найдёте минутку, проделаете упомянутую операцию и пришлёте результат на yoush@cs.msu.su? Буду премного благодарен.
Я хотел вставить в OO кнопку (или hotkey - не суть), по которой бы выполнялась некоторая операция с выделенным фрагментом текста. И вот облом - ну никак не могу найти способ до выделенного фрагмента добраться.
2yoush. Я же говорил, что в документе имеется инфо. Вот, лови готовый код делающий жирным выделенный текст:
Sub alex1
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim sel(0) as new com.sun.star.beans.PropertyValue
sel(0).Name = "Bold"
sel(0).Value = true
dispatcher.executeDispatch(document, ".uno:Bold", "", 0, sel())