Первые шаги разработки
Макросы в Calc
О проекте
Контакты
Полезные ссылки
Карта сайта
Вход для участников

Макросы, диалоги и библиотеки (Basic)

OOo: создадим конвертер валют Печать
Автор chkur   
05.09.2010 г.

Возможности офисного пакета OpenOffice.org легко расширить, написав макрос, реализующий недостающий функционал. Это можно сделать, вооружившись API OpenOffice.org и выбрав язык программирования: OOBasic (встроенный в OOo), Java, JavaScript или Python. В случае, если написанный код будет использоваться на одной машине, можно добавить пункт меню или панель инструментов вручную. Если же необходимо установить макрос на нескольких компьютерах, лучшим способом его распространения будет упаковка в расширение. В этом случае нужны инструменты для удобного создания расширений. Для OOBasic это, например, BasicAddonBuilder. Для Java можно использовать Eclipse или NetBeans - дополнения к ним для работы с OOo уже давно и успешно используются. Расширение на Python ранее нужно было собирать вручную, выискивая документацию по разным сайтам. Сегодня нам на помощь приходит молодой продукт - EuroOffice Extension Creator (EOEC). Он прост в использовании, хорошо документирован, содержит несколько интересных примеров в виде готовых расширений, и распространяется под свободной лицензией.

Для ознакомления с EOEC создадим расширение «Конвертер валют», загружающее с сайта Центробанка РФ курсы валют на текущую дату и переводящее суммы из одной валюты в другую. Также расширение будет пытаться брать сумму из текущего документа и вставлять результат обратно в документ.

Последнее обновление ( 10.08.2012 г. )
Подробнее...
 
Создание расширений OpenOffice.org. Лёгкий путь с BasicAddonBuilder Печать
Автор Dmitri Popov   
16.01.2009 г.

Автор перевода: Александр Гец

Итак, вы написали замечательный макрос для OpenOffice.org, и хотели бы поделиться им с остальным миром. Вы можете, например, опубликовать его исходный код на собственном веб-сайте, но гораздо лучше упаковать его в лёгкий для установки пакет — расширение OpenOffice.org.

Расширение — это всего лишь обыкновенный zip-архив, содержащий помимо самого макроса несколько XML-файлов, необходимых OpenOffice.org для правильной установки пакета. Теоретически, можно создать требуемые XML-файлы в любом текстовом редакторе, но по эффективности это можно сравнить с перекапыванием огорода чайной ложкой. К счастью, существует инструмент, который можно использовать для создания расширения методом «наведи и щёлкни».  

 

Последнее обновление ( 25.08.2012 г. )
Подробнее...
 
О производительности OOo Basic Печать
Автор Helen   
14.09.2008 г.

Когда-то давно у меня был компьютер ZX Spectrum 128 — мой самый первый компьютер. В те далёкие времена я ещё мало что знал о программировании, а большую часть времени за компьютером проводил играя в бесхитростные килобайтные игры с убогой, по нынешним временам, графикой. Игр было много, хороших и разных. Были и свои шедевры. Одним из них была Elite. Трёхмерные модели космических кораблей поражали воображение, а полная свобода действий и детальнейшая проработка игрового мира сделали игру легендой. Достаточно сказать, что во вселенной, в которой развивалось действие, было более 8000 планет, и каждая — с уникальными названием, характеристиками и описанием. И вот на этом остановимся чуть поподробней.

Название планеты состояло из шести символов, каждый символ кодировался одним байтом. Проведём нехитрые математические вычисления: 8000*6=48000. Да, да, да — только для хранения названий планет требовалось 48 килобайт памяти, при этом игра вполне прекрасно работала на машинах с аналогичным объёмом RAM. Тогда я ещё ничего не знал об алгоритмах архивирования данных и этот факт просто поражал меня.

Последнее обновление ( 09.09.2012 г. )
Подробнее...
 
Ocean Basic Tools - набор инструментов для разработчика. Описание расширения Печать
Автор MyOOo.ru   
18.05.2008 г.

Ocean Basic Tools - это расширение OpenOffice.org.

Оно создано разработчиком для разработчиков, доступно для свободной загрузки на этом сайте и включает в себя модификацию уже известного программистам расширения Xray и собственный набор инструментов Basic Tools.

Работа этого расширения тестировалась MyOOo.ru в версиях OpenOffice.org 2.4 pro, OpenOffice.org 3.0beta.

 

Примечание от MyOOo.ru: далее в этой статье немного переработанное справочное руководство по расширению Ocean Basic Tools. Оригинальный вариант справочного руководства вы можете получить, установив упомянутое расширение.

 

Последнее обновление ( 09.09.2012 г. )
Подробнее...
 
Введение в OpenOffice.org Basic Печать
Автор Mark Alexander Bain   
08.03.2008 г.

Перевод: BigAndy

Одним из свойств Open Office.org, которое некоторые пользователи упускают из вида, является встроенный язык программирования OpenOffice.org Basic. Для чего нужно встраивать язык программирования в ваш текcтовый процессор? Именно для того, чтобы автоматизировать часто выполняемые задачи. Чай за тебя не приготовит, но позволит автоматизировать часто выполняемую работу с минимумом усилий. 

Вы можете, например, захотеть сгенерировать данные из командной строки и представить их как таблицу в документе Writer или вы можете получить данные из других источников и сформатировать их для еженедельного отчета или письма клиенту. Каждая из этих задач требует значительных затрат времени, если их выполнять вручную, но OpenOffice.org Basic сможет помочь минимизировать время, которое вы проведете, выполняя рутинные вещи, и позволяет высвободить больше времени для более интересных занятий.

Последнее обновление ( 25.08.2012 г. )
Подробнее...
 

Главная arrow Первые шаги разработки

MyOOo.ru, 2008 — 2017. Хостинг предоставлен компанией Netangels