SBP-Program

діліться своїми знаннями тут

f

tw

in

Java і OpenOffice

Роботу з Open Office з Java розглянемо на прикладі NetBeans. Для чого працювати з OpenOffice з Java? OpenOffice грає роль редактора звітів. Завантажити Open Office безкоштовно можна з сайту http://download.openoffice.org/index.html.

NetBeans + Open Office

Щоб працювати з NetBeans з OpenOffice треба повідомити системі про існування OpenOffice. Для цього встановлюємо плагін OpenOffice.org API Plugin для NetBeans, який представлений файлом org-openoffice-extensions.nbm. Де взяти плагін? Розумне питання. Ось адреса (можливо не працює):
http://api.openoffice.org/files/documents/22/4375/org-openoffice-extensions-2.0.1.nbm.
Або завантажити з сайту www.oracle.com.

Важливо! Для роботи з новітньою версією NetBeans може не виявитися потрібного плагіна. У цьому випадку робимо так:
1. Підключаємо до проекту jar-файли: juh.jar, jurt.jar, ridl.jar, unoil.jar, всі вони є в H:\Program Files\OpenOffice.org 3\URE\java в мене, а у вас в відповідній папці;
2. Для NetBeans. Відкриваємо властивості проекту (правою кнопкою по назві проекту - > properties), у ньому вибираємо Libraries і закладку Run, натискаємо кнопку Add Jar / Folder, вибираємо папку H:\Program Files\OpenOffice.org 3\program (це у мене, у вас відповідно), тиснемо Open.
Для Eclipse. Відкриваємо властивості проекту (правою кнопкою по назві проекту - > properties), у ньому вибираємо Java Build Path, тиснемо кнопку Add External Class Folder ... і вибираємо папку H:\Program Files\OpenOffice.org 3\program (це у мене , у вас відповідно), тиснемо Open.
Природно, в цьому випадку ніякої плагін встановлювати не потрібно.

Як устанавливить плагін в NetBeans?

Tools- > Plugins, закладка Downloaded, кнопкою Add Plugins ... знаходимо файл org-openoffice-extensions.nbm (або його версію), тиснемо кнопку Install, далі в справу вступає майстер. результат:
OpenOffice, Java

Номер версії плагіна видно в правій частині малюнка. Версія ця підходить для OpenOffice.org 3.0.0. Важливо: версії плагіна і OpenOffice повинні відповідати один одному інакше підуть помилки.

Наверх

Java програма для OpenOffice

В NetBeans створюємо новий проект, вибираємо категорію OpenOffice.org, а в ній OpenOffice.org Client Application. Ім'я програми JavaPlusOO, отримуємо: OpenOffice + Java

Змінимо код, створений майстром, так:

Створення об'єкта XComponentContext xContext дає можливість працювати з OpenOffice.org API при цьому запускається об'єкт office, якщо він вже не був запущений. Об'єкт контексту xContext дозволяє створювати сервіси:

xContext.getServiceManager ();

Цей менеджер сервісу дає нам вихід на API.

Запустіть програму на виконання. Якщо ви отримали повідомлення "Good result!", То все в нормі.

Далі см. Java + Calc