LINUX.ORG.RU

Basic Programmer's Guide для StarOffice доступен для загрузки


0

0

Этот документ так же интересен для тех кто использует OpenOffice ввиду
того что оба продукта используют StarBasic. StarBasic позволяет писать
пользователю свои собственные макросы.

прямая ссылка на сам документ http://docs-pdf.sun.com/817-1826-10/8...

>>> Подробности



Проверено: ivlad

а вроде этот StarBasic можно оторвать и заюзать в своем приложении как embedded script engine. Если кто так делал - скажите шо-нть по этому поводу ?

anonymous
()

>StarBasic позволяет писать пользователю свои собственные макросы.

В смысле, свои собственные вирусы?

vitus
()

2vitus. И это тоже, но все таки вещь нужная и полезная. Если боишься вирусов, то можешь полностью запретить их выполнение. По этой части у OO и SO больше гибкости чем в Word (XP не знаю, не смотрел). Можешь указывать каким источникам доверять, каким нет и проч. правила.

Я рад, что теперь есть простая понятная документация. Буду с удовольствием пользоваться.

Korwin ★★★
()
Ответ на: комментарий от anonymous

а вроде этот StarBasic можно оторвать и заюзать в своем приложении как embedded script engine. Если кто так делал - скажите шо-нть по этому поводу ?

-----------------------

С детства дрочиться с Васиком привык? Есть же намного более продвинутые весчи.

anonymous
()

А вот может кто-нибудь на (казалось бы) простой вопрос ответить: как из макроса в OpenOffice получить доступ к выделенному в настоящий момент тексту? Не могу найти ответ ни в документации с openoffice.org, ни вот в этом новом документе ...

yoush
()

А насколько синтаксис этого басика похож на синтаксис МС VBA?

anonymous
()

>А вот может кто-нибудь на (казалось бы) простой вопрос ответить: как из
>макроса в OpenOffice получить доступ к выделенному в настоящий момент
>тексту? Не могу найти ответ ни в документации с openoffice.org, ни вот в
> этом новом документе ...

??? Странно. В этом документе было. Посмотри внимательней.
К тому же в текущей версии можно записывать дейстия в макросы. Соответственно включай запись, делай действия с выделениями и затем смотри в какие команды в макросе он преобразует твои действия.

Korwin ★★★
()

>А насколько синтаксис этого басика похож на синтаксис МС VBA?
А почитать документ слабо? В нем все объясняется.

Синтаксис одинаков. Различия в имеющийхся функциях, а также API различных элементов. Но это и понятно.

Korwin ★★★
()
Ответ на: комментарий от Korwin

> ??? Странно. В этом документе было. Посмотри внимательней.

Да 10 раз смотрел. Может, конечно, слеповат я стал на старости лет, но вероятнее всё-таки что этой информации там нет.

> К тому же в текущей версии можно записывать дейстия в макросы.
> Соответственно включай запись, делай действия с выделениями и
> затем смотри в какие команды в макросе он преобразует твои
> действия.

Если бы всё было так просто, то вопрос бы не стоял.

В OO 1.0 нет такой возможности.
Есть ли в OO 1.1 - не знаю, ещё не качал.
Если у кого есть под рукой OO 1.1, то, может, найдёте минутку, проделаете упомянутую операцию и пришлёте результат на yoush@cs.msu.su? Буду премного благодарен.

Я хотел вставить в OO кнопку (или hotkey - не суть), по которой бы выполнялась некоторая операция с выделенным фрагментом текста. И вот облом - ну никак не могу найти способ до выделенного фрагмента добраться.

yoush
()

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())

End Sub

Korwin ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.