WWW.LIB.KNIGI-X.RU
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - Электронные материалы
 

«Автор перевода: Чернов Дмитрий e-mail: dmchernov Начинаем автоматизацию OpenOffice с Eclipse и Java О. Эта короткое учебное пособие покажет Вам первые шаги того, ...»

Номинация: «ОБ ЭТОМ УЖЕ ПИСАЛИ»

Автор: Ларс Берман (Lars Behrmann) lb@OpenDocument4all.com

Источник (URL): http://opendocument4all.com/content/view/70/47/

Автор перевода: Чернов Дмитрий

e-mail: dmchernov@rambler.ru

Начинаем автоматизацию OpenOffice с Eclipse и Java

О...

Эта короткое учебное пособие покажет Вам первые шаги того, как разработать

приложение OpenOffice на Java, используя Eclipse в качестве IDE для разработки.

Все пособие предполагает, что Вы используете в качестве операционной системы версию Windows аналогичную Windows XP.

Установка вашей операционной системы Прежде, чем Вы сможете начать разработку, Вы должны подготовить вашу операционную систему. Этот раздел покажет, какие шаги являются необходимыми и в каком порядке будет выполнена установка.

1. Если это еще не сделано – загрузите последнюю версию OpenOffice с вебсайта OpenOffice. (http:/www.OpenOffice.org/). Установите OpenOffice. Внимание, не устанавливайте OpenOffice в каталог, имя которого содержит пробелы! Я скажу Вам в пункте 5. почему.

2. Если это еще не сделано - загрузите последнюю версию Eclipse от вебсайта Eclipse (http://eclipse.org/downloads/). Последней версией при написании этого учебного пособия была 3.1. Параллельно этому, Вы можете загрузить последний Java Development Kit (JDK) с домашней страницы Sun (http://java.sun.com/j2se/1.5.0/download.jsp). Последняя версия JDK, при написании этого учебного пособия была JDK 5.0 Update 6. Также Вы должны загрузить последнюю версию документации J2SE. Если все загрузки завершены, то Вы сначала должны бы установить JDK, после чего Вы можете распаковать документацию J2SE в папку по вашему выбору. По крайней мере Вы можете установить Eclipse.



3. Загрузите последний OpenOffice SDK из http://download.openoffice.org/680/sdk.html, распакуйте SDK в папку по вашему выбору, например: D:\Download\OpenOffice\OpenOffice.org2_SDK. Чтобы использовать OpenOffice SDK для Java разработки, Вы нуждаетесь в дополнительных инструментах сторонних производителей. Эти инструменты – windows порт GNU make, который может быть загружен по адресу http://www.mingw.org/download.shtml (Прокрутите вниз эту страница, пока Вы не увидите таблицу Список Файлов. В этой таблице найдите утилиту make).

Установите GNU make в папке по вашему выбору, например:

D:\Download\OpenOffice\make. Следующий инструмент, в котором Вы нуждаетесь

- Zip Tool 2.31 или выше. Вы можете загрузить этот инструмент здесь ftp://ftp.infozip.org/pub/infozip/WIN32/, при написании этого учебного пособия, последняя версия на этом сервере была 2.31 (название утилиты на сервере zip231xN.zip).

Распакуйте файлы в папку по вашему выбору, например:

D:\Download\OpenOffice\zipTool.

4. Откройте окно DOS command prompt и перейдите в папку, где Вы распаковали OpenOffice SDK. Просмотрите список файлов. Среди других файлов Вы увидите configureWindows.bat и setsdkenv_windows.bat. Вы должны выполнить командный файл configureWindows.bat. Он спросит у Вас ваши настройки

-1окружения и по крайней мере запишет всю необходимую информацию в

setsdkenv_windows.bat. Будут заданы следующие вопросы:

1. Путь к OpenOffice SDK: путь куда был распакован SDK, например:

D:\Download\OpenOffice\OpenOffice.org2_SDK.

2. Путь к каталогу установки OpenOffice или к каталогу установки URE (Uno Runtime Environment). Мы не имеем установленного URE, таким образом мы указываем путь к OpenOffice.





3. Путь установки OpenOffice. Вы можете нажать ENTER без любого ввода, если ваш путь установки - тот же, что указан в вопросе между [], в противном случае, Вы должны ввести ваш путь установки.

4. Путь, где Вы имеете установленный GNU make, например:

D:\Download\OpenOffice\make\mingw\bin.

5. Путь, куда была распакована zip tools, например:

D:\Download\OpenOffice\zipTool.

6. Вы можете пропустить вопрос о компиляторе C++, если Вы не имеете установленного Visual Studio.net 2003 (VC++) или не хотите писать приложения на C ++ для использование с OpenOffice.

7. То же самое, как в п.6., но для.net framework и приложений.net.

8. Введите путь к вашей установленной JDK. Если путь между [] правильный, нажмите ENTER, иначе введите ваш путь.

9. Введите путь для вывода примеров SDK. Внимание, если Вы используете make для создания Java примеров в пределах OpenOffice SDK, вывод будет сохранен в этом каталоге. Стандартно - непосредственно путь JDK. Вы можете задать свой путь для вывода, например.

D:\Download\OpenOffice\OpenOffice.org2.0_SDK\ JavaExampleOutPut (Этот путь должен существовать!)

10. Авторазвертывание: Если Вы установите это в Yes, то скомпилированные компоненты примеров будут автоматически помещены в вашу установку OpenOffice. Зависит от того, хотите Вы этого или нет.

11. Конфигурация теперь завершена, и мы можем запустить setsdkenv_windows.bat, но подождем, чтобы сделать еще некоторые установки.

5. Прежде, чем мы сможем начать, мы должны построить Java классы объектов UNOIDL. Иначе мы не сможем использовать ни одного из возможных типов из OpenOffice SDK. Сначала Вы должны создать новую папку, где порождаемые классы должны быть сохранены, например. D:\Download\OpenOffice\ OpenOffice.org2_SDK\OpenOfficeClasses. Мы создаем эти классы, используя приложение javamaker, которое является частью OpenOffice SDK. Вы найдете этот инструмент в ваш_путь_OpenOffice_SDK\windows\bin. Приложение javamaker - инструмент командной строки, поэтому переключитесь назад к вашему окну Dos command и перейдите к папке, где расположен ваша утилита javamaker и запустите ее со следующими параметрами.

Javamaker -BUCR -O oo_sdk_path\ OpenOfficeClasses office_programm_dir\types.rdb Внимание: javamaker не любит пробелов так, что если один из ваших путей содержит пробелы javamaker, выдаст ошибки, аналогичные sal3.dll не найден, init registries fail... Если Вы имеете английскую версию Windows и установленный OpenOffice по стандартному пути C:\Program Files\OpenOffice 2.0\, то Вы столкнетесь с этой неприятностью. Если это случилось, то скопируйте все ваши dll и rdb файлы в ту же самую папку, где расположен javamaker и снова запустите javamaker. Теперь javamaker должен выполниться без ошибок и Вы найдете все классы в выходной папке, которую Вы определили. После того, как все классы успешно построены, Вы можете удалить скопированные файлы. По крайней мере пользователь C ++, который сталкивается с той же самой неприятностью, используя cppumaker, должен проделать то же самое.

-2Наше первое OpenOffice Java приложение с Eclipse Теперь, Вы готовы программировать ваше первое Java приложение для OpenOffice.

Прежде, чем мы начинаем переключитесь назад к вашему окну Dos command, измените путь на OpenOffice SDK и выполните setsdkenv_windows.bat. Это необходимо для установки переменных окружения.

Теперь запустите Eclipse. Если Вы в первый раз запускаете Eclipse, он попросит, чтобы Вы определили рабочую папку. Это папка, в которой будут сохраняться ваши проекты Eclipse. Задайте папку на ваш выбор. Следующим шагом создайте новый Java проект. Вы можете сделать это через File-New-New Project. Появляется окно мастера проектов, и Вы выбираете “Проект Java” и нажимаете кнопку Next (далее). В следующем окне Вы можете установить имя проекта и задать некоторые параметры проекта. Одни из параметров настройки, который Вы должны установить "Create separate source and output folders”. Вы можете также установить это по умолчанию.

Этот шаг показан на следующем скриншоте. Нажмите "Next" для продолжения.

Мастер проектов Eclipse В следующем окне Вы выберите вкладку “Libraries” и затем нажмите “Add Class Folder”. Должно появиться следующее окно. Используйте кнопку "Create new Folder" для создания новой Папки. Удостоверьтесь, что ваш новый Проект выделен, делая это.

–  –  –

Диалог New Folder После того, как Вы нажали Advanced, диалог New Folder будет расширен, и Вы должны установить флажок “Link to folder in the file system” (Связать с папкой в файловой системе). Теперь, нажмите Browse и выберите папку, где будут создаваться классы OpenOffice при помощи javamaker. Завершите этот диалог, нажав OK.

–  –  –

Теперь Вы готовы добавить первый класс к проекту. Самый быстрый способ сделать это, щелчок правой кнопкой на вашем проекте. Этот шаг показывает следующий рисунок.

Добавление нового класса Теперь должен появиться волшебник “New Class”. Задайте MyOpenOffice в качестве имени пакета. На следующем шаге выберите имя для нового класса. Для нашего примера мы выбираем OpenOfficeApp, потому что этот наш единственный класс.

Также мы позволяем Eclipse создать метод main. Для этого Вы должны выбрать флажок “public static void main..”. По крайней мере нажмите завершить. Следующий Рисунок показывает последние сделанные шаги.

-5Мастер Новый класс Последний шаг, который необходим для завершения настройки Проекта, должен добавить существующие библиотеки OpenOffice к нашему новому проекту. Чтобы добавить эти библиотеки (Jars), щелкните правой кнопкой на имени проекта в Package Explorer и выберите, "Properties" в диалоге Project Properties выберите “Java Build Path” и затем выберите вкладку Libraries. Нажмите кнопку Add External JARs и перейдите к вашей инсталяционной папке OpenOffice и найдите папку классов. В действительности Вы не будете нуждаться во всех этих библиотеках, но для простоты, Вы должны выбрать их все и добавить к вашему проекту. После этого окно должно выглядеть подобным следующему скриншоту.

-6Новые библиотеки Это действительно последний шаг настройки проекта! Теперь, ваш Package Explorer выглядит немного перегруженным, показаны все внешние пакеты. Вы могли скрыть внешние Jars, устанавливая Фильтр. Следующий рисунок покажет, как это сделать (используйте обратный треугольник).

–  –  –

-7Исходный текст нашего первого приложения OpenOffice Подобно моему C# учебному пособию, я думаю, что показ полных исходных текстов со многочисленными комментариями будет лучшим путем. Я думаю, подробно объяснить исходный текст только тогда, когда расскажу Вам все вещи шаг за шагом.

Но сначала, сделаем приложение? Оно соединится с выполняющимся экземпляром OpenOffice, создаст новый документ Writer, запишет некоторый текст в него и по крайней мере сохранит его на диск.

public class OpenOfficeApp { public static void main(String[] args) { //Call the bootstrap to get the Component context com.sun.star.uno.XComponentContext oComponentContext = null;

try { oComponentContext = com.sun.star.comp.helper.Bootstrap.bootstrap();

} catch(com.sun.star.comp.helper.BootstrapException ex) { System.out.println(ex.getMessage());

}

–  –  –

-8Если Вы выполняете вышеприведенный пример, OpenOffice откроет новый экземпляр Writer и покажет чистый документ, в который будет записан наш текст. По крайней мере этот документ будет сохранен на ваш локальный жесткий диск. Это действительно один из самых простых примеров и есть намного больше возможностей. Например, Вы можете управлять OpenOffice GUI через API, экспортировать ваши документы в PDF, печатать ваши документы,... Для получения дополнительной информации Вы должны прочитать Руководство разработчика, которое является частью вашего загруженного SDK, но оно также доступно в сети.

Дополнительная информация Если Вы хотите разрабатывать другие приложения, используя OpenOffice, то Вам потребуется дополнительная справочная информация. Для дополнительной справочной информации Вы можете использовать страницы помощи UNO online, которые всегда являются актуальными и UNO Developers Guide. Весь этот материал является частью SDK, который Вы загрузили.

Также Вы должны посетить разделы www.Oooforum.org – Code Snippets и Macro an Api, где Вы найдете большое количество тем о Java.

Похожие работы:

«Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Владимирский государственный университет Кафедра литейных процессов и конструкционных материалов МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ И...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования "Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых" Кафедра электротехники и электроэнергетики МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ ПО ДИСЦИПЛИН...»

«Перспективное планирование и картотека артикуляционной гимнастики для детей второй младшей группы Методические рекомендации к проведению артикуляционной гимнастики Важную роль в формировании правильного произношения звуков играет четкая, точная, координированная работа артикуляционного аппарата (губ...»

«ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ "ПЕРВЫЙ МОСКОВСКИЙ ОБРАЗОВАТЕЛЬНЫЙ КОМПЛЕКС" (ГБПОУ "1-й МОК") МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ И ПРАКТИЧЕСКИХ ЗАНЯТИЙ по программе подготовки квалифи...»

«Министерство образования и науки Российской Федерации МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ГЕОДЕЗИИ И КАРТОГРАФИИ УЧЕБНОЕ ПОСОБИЕ По курсу "Дешифрирование снимков". Изучение динамики природных процессов и объектов по аэрои космическим снимкам. Рекомендовано УМО по образованию в области геодезии и фотограмметрии в качестве учебного пособ...»

«1 АЛГОРИТМЫ ПРЕОБРАЗОВАНИЯ ИНФОРМАЦИИ В МИКРОПРОЦЕССОРНЫХ СИСТЕМАХ Методические указания к лабораторным работам Начало НачаПроцесс = Конец Министерство образования РФ Сибирская государственная автомобильно-дорожная академия (СибАДИ) Кафедра автоматизации технологических процессов и...»

«РОСЖЕЛДОР Федеральное государственное бюджетное образовательное учреждение высшего образования "Ростовский государственный университет путей сообщения" (ФГБОУ ВПО РГУПС) Тихорецкий техникум желе...»

«Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования "Ивановский государственный энергетический университет имени В.И.Ленина" Кафедра теоретических основ теплотехники ИССЛЕДОВАНИЕ ТЕПЛОПЕРЕДАЧИ В РЕКУПЕРАТИВНОМ ТЕПЛООБМЕННОМ АППАРАТЕ Мет...»

«Ремонт и реставрация сруба бревенчатого дома Ремонтно-реставрационная картотека методические рекомендации № 16 Музейное управление Финляндия Hirsitalon rungon korjaus KK16 Архитектурное наследие...»








 
2017 www.lib.knigi-x.ru - «Бесплатная электронная библиотека - электронные материалы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.