Makros in OpenOffice.org: Basic/StarBasic - Einstieg, Praxis, Referenz

Makros in OpenOffice.org: Basic/StarBasic - Einstieg, Praxis, Referenz

 

 

 

von: Thomas Krumbein

Galileo Press, 2007

ISBN: 9783836211116

Sprache: Deutsch

790 Seiten, Download: 17352 KB

 
Format:  PDF, auch als Online-Lesen

geeignet für: Apple iPad, Android Tablet PC's Online-Lesen PC, MAC, Laptop
Typ: B (paralleler Zugriff)

 

eBook anfordern

Mehr zum Inhalt

Makros in OpenOffice.org: Basic/StarBasic - Einstieg, Praxis, Referenz



Dieses Kapitel enthält zunächst einige allgemeine Vorbemerkungen zur Arbeit mit OpenOffice.org-Dokumenten. Insbesondere das API sowie das UNO-Modell und somit die Grundlagen der Programmierung werden kurz vorgestellt. Allerdings kann dieser Abschnitt nur als Einführung betrachtet werden, das gesamte Thema ist zu komplex.
4 Arbeiten mit OpenOffice.org- Dokumenten (S. 167-168)

Alle bisherigen Ausführungen bezogen sich auf die (integrierte) Basic-Sprache sowie die allgemeinen Strukturen der Programmiermöglichkeit. Nun ist es an der Zeit, konkret mit den Office-Modulen zu arbeiten, und das heißt, Dokumente zu erstellen, zu manipulieren oder anzupassen. Leider reichen aber die bisherigen Vorkenntnisse noch nicht aus, es fehlen noch die Informationen über die Struktur und den Aufbau von OpenOffice.org an sich. Eine Einführung hierzu bietet dieses Kapitel, es ist jedoch nicht möglich, diesen Themenbereich im Rahmen dieses Buches umfassend und ausführlich zu behandeln.

Leider wird jeder Programmierer immer wieder an Grenzen stoßen, die es erfordern, sich tiefer mit den Grundstrukturen auseinanderzusetzen oder mehr Details zu erfahren. Hier empfehlen sich dann entsprechende Internetrecherchen oder ein Blick in den »Developer’s Guide«, der auch zum Lieferumfang des SDK (Software Development Kit – befindet sich mit auf der DVD) gehört. Ansonsten ist die erste Adresse für weitere Informationen die Internetseite http://api.openoffice.org (die Startseite, englisch) und von dort aus weitergreifend direkt zur Referenz: http://api.openoffice.org/docs/common/ref/com/sun/ star/module-ix.html Letztere ist ebenfalls eine englische Seite, um sich dort zurechtzufinden, bedarf es bereits einiger Vorkenntnisse, die im weiteren Verlauf dieses Kapitels vermittelt werden.

Viele der folgenden Informationen werden in den folgenden Kapiteln noch anhand von konkreten Beispielen veranschaulicht und genutzt, insofern empfiehlt es sich, zunächst die Grundlagen zu lesen und dann in die Beispiele der Kapitel 5 bis 9 einzusteigen.

4.1 Einführung in das API

OpenOffice.org ist eine quelloffene Software und bietet Programmierern jede Menge Möglichkeiten, auf die Objekte des Programms zuzugreifen oder auch eigenständige oder zusätzliche Programmteile zu schreiben. Das API (Application Programming Interface) basiert dabei auf der Open- Office.org-Komponententechnologie, die unter http://udk.openoffice.org detaillierter beschrieben wird. Diese Komponententechnologie bestimmt, wie die einzelnen Teile des Programms (Komponenten) untereinander kommunizieren und wie das API von spezifizierten Drittsprachen (Programmsprachen) angesprochen werden kann.

Damit stellt das API genau die Möglichkeiten dar, die man benötigt, um Open- Office.org von außen zu steuern und zu bedienen. Neben der eingebauten Basic- Sprache (OOo Basic) lässt sich das API aber auch von den folgenden Sprachen ansprechen und somit OOo steuern: als Skriptsprache: Python und JavaScript (ab Version 2.0 ebenfalls mit integrierten Interpreter) sowie mit Java und C++. Das API selbst ist somit die übergeordnete Schnittstelle, einerseits zum Hinzufügen eigenen Codes und eigener Komponenten, andererseits aber auch zum Steuern und Manipulieren der bereits vorhandenen Funktionalitäten. Neben dem eigentlichen OpenOffice.org-Programm als Office-Suite gibt es noch das Software Development Kit (SDK) – quasi als Add-On zum eigentlichen Programm –, das die benötigten Werkzeuge und Dokumentationen zur Verfügung stellt, das API für eigene Zwecke zu nutzen und Erweiterungen zu programmieren.

Kategorien

Service

Info/Kontakt

  Info
Hier gelangen Sie wieder zum Online-Auftritt Ihrer Bibliothek