Thomas Krumbein Makros in OpenOffice.org - Basic/StarBasic Einstieg, Praxis, Referenz Galileo Press
Auf einen Blick 1 Einführung 11 2 OpenOffice.org Basic 35 3 Die Basic-IDE 155 4 Arbeiten mit OpenOffice.org-Dokumenten 167 5 Textdokumente 245 6 Tabellendokumente 335 7 Zeichnungen und Präsentationen 439 8 Datenbanken 495 9 Eigene Dialoge und Formulare 535 10 Anwendungen programmieren und verteilen 649 11 Anhang 715
Inhalt 1.1 Automatisierung von OpenOffice.org 12 1.2 Bibliotheken, Module und mehr 15 1.3 Sicherheit und Makros 22 1.4 Der Makrorekorder 26 1.5 Makros ausführen 28 1.6 Basic, Python oder JavaScript? 32 2.1 Allgemeines 35 2.1.1 Basic-Varianten 36 2.1.2 VBA vs. OOo Basic 38 2.2 Grundlagen 40 2.3 Variablen und Konstanten 45 2.4 Operatoren 63 2.5 Kontrollstrukturen 68 2.5.1 Sprungmarken 68 2.5.2 Verzweigungen 72 2.5.3 Schleifen 76 2.6 Prozeduren und Funktionen 80 2.6.1 String-Funktionen 85 2.6.2 Numerische Funktionen 94 2.6.3 Datums-und Zeitfunktionen 103 2.6.4 Array-Funktionen 114 2.6.5 Ein- und Ausgabefunktionen 122 2.6.6 Zugriff auf Dateien 128 2.6.7 Sonstige Funktionen 143 3.1 Grundlagen der IDE 155 3.2 Programme entwerfen und testen 157 3.3 Fehlersuche 160 3.4 Objekte analysieren mit Hilfe des Beobachters 163 3.5 Code exportieren/importieren 165 5
Inhalt 4.1 Einführung in das API 168 4.2 Universal Network Objects (UNO) 169 4.3 UNO und das»dispatcher«-modell 183 4.4 Der StarDesktop 188 4.5 Grundlegende Methoden 201 4.6 Datei Ein- und Ausgabe 232 4.7 Shell-Befehle 242 4.8 Zusammenfassung 244 5.1 Die Struktur von Textdokumenten 246 5.2 Textdokumente bearbeiten 248 5.2.1 Text einfügen (einfach) 249 5.2.2 Die Absätze eines Dokumentes 254 5.2.3 Absatzteile und Zeichen 257 5.2.4 Cursor 265 5.2.5 Suchen & Ersetzen 280 5.2.6 Markierten Text auslesen und verarbeiten 289 5.3 Sonstige Objekte des Textdokumentes 292 5.3.1 Texttabellen 295 5.3.2 Grafiken 306 5.3.3 Textrahmen 312 5.3.4 Textfelder 317 5.3.5 Lesezeichen 325 5.4 Weiterführende Beispiele 328 5.4.1 Zwischenablage 328 5.4.2 Falzmarken setzen 331 5.5 Formulare 334 6.1 Die Struktur von Tabellendokumenten 336 6.2 Tabellen 353 6.2.1 Tabellenblatt (sheet) 357 6.2.2 Spalten und Zeilen 369 6.3 Tabellenzellen 376 6.4 Zellbereiche 397 6
Inhalt 6.5 Formatierungen 410 6.5.1 Zellattribute 411 6.5.2 Seitenattribute 420 6.6 Tabellenblatt-Cursor 424 6.7 Weiterführende Beispiele 428 7.1 Struktur von Zeichnungsdokumenten 440 7.2 Zeichenobjekte 449 7.2.1 Formen (Zeichnungsobjekte) 455 7.2.2 Linienattribute 470 7.2.3 Flächenattribute 472 7.2.4 Rotation und Verzerrung 476 7.2.5 Schattenattribute 478 7.2.6 Textattribute 480 7.2.7 Zeichenobjekte gruppieren und bearbeiten 481 7.3 Präsentationen 484 7.3.1 Methoden und Eigenschaften von Präsentationen (Dokument) 485 7.3.2 Animationen von Seiten 487 7.3.3 Animationen von Objekten 489 7.4 Schlussbemerkung 492 8.1 Das Konzept des Datenbankzugriffs 496 8.2 Datenquelle 498 8.2.1 Datenbankverbindungen 501 8.2.2 Datenbankabfrage 503 8.2.3 Formulare und Berichte 507 8.2.4 Datenbanken verwalten 510 8.3 Arbeiten mit Datenbanken 514 8.3.1 Abfragen organisieren 514 8.3.2 Abfragen ausführen - ResultSets 517 8.3.3 Daten verändern beziehungsweise einfügen 523 8.4 Formulare 526 8.5 Daten nach CSV 531 8.6 Schlussbemerkung 533 7
Inhalt 9.1 Einstieg: Ein erster Dialog 536 9.2 Grundlegendes zum Erzeugen und Starten eines Dialoges 541 9.3 Die Kontrollelemente im Einzelnen 559 9.3.1 Schalter 562 9.3.2 Eingabefelder 568 9.3.3 Auswahllisten 584 9.3.4 Sonstige Felder 592 9.3.5 Designelemente 596 9.3.6 Ein Beispiel: Der Objektinspektor 601 9.4 Erzeugen eines Dialoges zur Laufzeit 606 9.5 Dialog-Spezialformen - einige Beispiele 609 9.5.1 Mehrteilige Dialoge 609 9.5.2 Dialog vor Dokument - nur sichtbar, Dokument bearbeitbar 615 9.5.3 Dialog mit»roadmap«-navigation 621 9.6 Formulare 624 9.6.1 Aufbau von Formularen 625 9.6.2 Formular-Eigenschaften und Methoden 632 9.6.3 Formular-Steuerelemente in der Übersicht 638 9.6.4 Weitere Besonderheiten von Formularen 647 10.1 Grundlagen der Anwendungsprogrammierung 650 10.2 Die Dialoge Filepicker/Folderpicker 662 10.3 Wartezeit-Indikatoren 671 10.4 Eigenständige Applikationen 678 10.5 Extension Manager 700 11.1 lnstallationvonopenoffice.org 715 11.1.1 Download 715 11.1.2 Java 716 11.1.3 Installation unter Windows 716 11.1.4 Installation unter Linux 718 11.1.5 Installation unter Mac OS X und Solaris 721 11.1.6 Der erste Programmstart 721 8
Video-Training auf der Buch-DVD 11.2 Zur DVD 722 11.3 Mitarbeit im ProjektOpenOffice.org 723 11.4 Wichtige Internet-Linkadressen 726 11.5 Ein Python-Beispiel 727 11.6 Referenzteil 730 11.6.1 Variablen-Typen und Zugang 730 11.6.2 Wichtige Funktionen 732 11.6.3 Writer - Absatzeigenschaften 735 11.6.4 Zeicheneigenschaften 739 11.6.5 Writer - Textfelder 743 11.6.6 Draw-Textattribute 752 11.6.7 Impress - Animationen Seitenwechsel 754 11.6.8 Mitgelieferte Basic-Bibliotheken 756 11.6.9 Ein wichtiges Entwicklungstool - XRay 769 11.7 Liste der regulären Ausdrücke 771 11.8 Wichtige Maßeinheiten - Umrechnung 773 11.9 Literaturhinweise 774 Index 777 Video-Training auf der Buch-DVD 1.1 Einleitung 00:20 Min. 1.2 Grundlagen von Writer 05:23 Min. 1.3 Absätze und Bereiche 07:01 Min. 1.4 Kopf-und Fußzeilen 06:44 Min. 1.5 Tabellen im Textdokument 11:09 Min. 2.1 Einleitung 00:18 Min. 2.2 Grundlagen von Calc 09:35 Min. 2.3 Zellen formatieren & Zellinhalte 11:46 Min. 2.4 Bedingte Formatierung & Listen 09:26 Min. 9
Video-Training auf der Buch-DVD 3.1 Einleitung 00:17 Min. 3.2 Grundlagen von Draw 08:18 Min. 3.3 Zeichnungsobjekte allgemein 10:37 Min. 3.4 Zeichnungsobjekte ändern 11:07 Min. 3.5 Linien und Linienobjekte 08:51 Min. 3.6 Mit Flächenobjekten arbeiten 10:02 Min. 3.7 Objekte gruppieren, kombinieren 11:14 Min. 4.1 Einleitung 00:16 Min. 4.2 Die schnelle Präsentation 08:11 Min. 4.3 Die Arbeitsumgebung 11:55 Min. 4.4 Die eigene Präsentation 07:52 Min. 4.5 Diagramme in Präsentationen 07:52 Min. 5.1 Einleitung 00:17 Min. 5.2 Das Base-Dokument 11:08 Min. 6.1 Einleitung 00:21 Min. 6.2 Der Makrorekorder 11:04 Min. 6.3 Die Basic IDE 05:17 Min. 6.4 Basic-Grundlagen 08:03 Min. 10