Программирование: Часто задаваемые вопросы
Принять участие в проекте! |
---|
Форматирование ответов |
Вопросы использования |
Популярные разделы: |
Writer: Часто задаваемые вопросы |
Calc: Часто задаваемые вопросы |
Орфография и грамматика |
Полезности и секреты |
Главная страница |
Можно ли функции Calc использовать в коде макросов?
Можно. http://codesnippets.services.openoffice.org/Calc/Calc.UsingBuiltinFunctions.snip Требуется два аргумента. Первый — имя функции, второй — её параметры, содержащиеся в массиве.
Можно ли из Delphi работать с документами OpenOffice?
Можно :-)
- http://www.delphimaster.ru/articles/openoffice/index.html
- http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1302
- http://sql.ru/forum/actualthread.aspx?tid=405083
Где найти документацию по написанию макросов ?
- Примеры макросов можно найти здесь http://codesnippets.services.openoffice.org/Office/index.xml
- Ещё примеры макросов-шаблонов на wiki http://wiki.services.openoffice.org/wiki/API/Samples
- Примеры на OpenOffice Basic http://www.openofficetips.com/category/openoffice-basic/
- Документация находится по адресу http://api.openoffice.org/
- Существует так же SDK http://api.openoffice.org/SDK/index.html
- Макросы для программистов http://www.ooomacros.org/dev.php
- Расширения OOo (wiki-документация) http://wiki.services.openoffice.org/wiki/Extensions_ru
- Утилита Extensions Packager для создания расширений в формате *.oxt http://wiki.services.openoffice.org/wiki/Extensions_Packager
- Как собрать RPM-пакет с расширениями для OpenOffice.Org http://fedoraproject.org/wiki/PackagingDrafts/OpenOffice.orgExtensions
- Как написать расширение для OpenOffice.Org с помощью NetBeansIDE http://wiki.services.openoffice.org/wiki/OpenOffice_NetBeans_Integration
- Вики OpenOffice.org BASIC Programming Guide http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide
- Книга Бухгалтерия и OpenOffice.org BASIC http://www.altlinux.org/Books:Ooobasic
Как найти каталог, в который установлен OpenOffice.org
Из Basic
com.sun.star.util.OfficeInstallationDirectories
Из внешних программ: Есть несколько способов:
readlink '/usr/bin/soffice'
for i in {,/usr,/usr/local}{/bin,/lib} /opt /home; do find $i -name soffice -type f 2>/dev/null; done;
Найти каталог запущенного экземпляра OpenOffice.org можно следующей командой
ps x | grep soffice | grep grep -v | awk '{print $5}'
В Windows можно воспользоваться информацией из реестра. Ключи находятся в разделе \HKLM\SOFTWARE\OpenOffice.org\Layers\OpenOffice.org\3
Имя ключа | Описание | Пример |
---|---|---|
BASISINSTALLATION | Путь к папке Basis | c:\Program Files\OpenOffice.org3\Basis |
INSTALLLOCATION | Путь к каталогу, выбранному при установке OpenOffice.org. | c:\Program Files\ |
OFFICEINSTALLATION | Путь к каталогу OpenOffice.org | c:\Program Files\OpenOffice.org3\ |
UREINSTALLATION | Каталог URE | c:\Program Files\OpenOffice.org3\URE\ |
3.2
Радиокнопки на форме диалога. Несколько групп радиокнопок в диалоге
Для объединения несколько переключателей в группу, Вы должны поместить их один за другим в последовательность активации без промежутков (свойство Model.TabIndex, описанное как Порядок в редакторе диалога). Если последовательность активации прервана другим элементом управления, то OpenOffice.org автоматически начинает новую группу элементов управления, которая может активироваться независимо от первой группы элементов управления.
2.4
Диалоговые окна
MsgBox(Message, [DialogType], [DialogTitle])
DialogTitle отображается как заголовок диалога.
DialogType определяет, какие кнопки отображаются в диалоге, какая кнопка является кнопкой по умолчанию, и какое изображение отображается в диалоге.
Ниже показаны допустимые значения для DialogType:
- 0 - Отображается только кнопка OK.
- 1 - Отображаются кнопки OK и Отмена.
- 2 - Отображаются кнопки Отмена, Повторить и Пропустить.
- 3 - Отображаются кнопки Да, Нет и Отмена.
- 4 - Отображаются кнопки Да и Нет.
- 5 - Отображаются кнопки Повторить и Отмена.
- 16 - Добавляет значок Стоп в диалог.
- 32 - Добавляет значок Вопрос в диалог.
- 48 - Добавляет значок Восклицательный знак в диалог.
- 64 - Добавляет значок Информация в диалог.
- 128 - Первая кнопка в диалоге — кнопка по умолчанию. Это - поведение по умолчанию.
- 256 - Вторая кнопка в диалоге — кнопка по умолчанию.
- 512 - Третья кнопка в диалоге — кнопка по умолчанию.
Значения, возвращаемые функцией MsgBox:
- 1 - OK
- 2 - Отмена
- 4 Повторить
- 5 Пропустить
- 6 Да
- 7 Нет
P. S. В OOo Basic можно попробовать применить в заголовке модуля Option Compatible. Уверяется, что при этом поддерживаются строковые константы VB: vbCr, vbCrLf, vbFormFeed, vbLf, vbNewLine, vbNullChar, vbNullString, vbTab и vbVerticalTab.
2.4
Перейти к разделу: Writer | Calc | Общее | UI | Глоссарий | Принятые сокращения | Полезности | Содержание |