Office Automation/de

From Lazarus wiki
Revision as of 19:37, 19 September 2012 by Olaf (talk | contribs)

Deutsch (de) English (en) español (es) français (fr) italiano (it) русский (ru) 中文(中国大陆)‎ (zh_CN)

Office Automation


Allgemeines

Die Möglichkeit mit Office Software von aussen zu steuern schafft Vorteile:

  • Automatisiertes Erstellen von Office-Dokumenten ohne eine Zeile Code in den Office-Dokumenten.
  • Weitergabe der automatisiert erstellen Office-Dokumente ohne eine Zeile Code im Office-Dokument.
  • Daten, Formeln und Formatierungen können zwischen den Dokumenten der verschiedenen Office-Pakte automatisiert ausgetauscht werden.
  • Kompillierter Code kann vom Benutzer nicht verändert werden.
  • Die automatisierte Massenverarbeitung und -erstellung von Office-Dokumenten ist möglich.


Grundsätzliches

  • Sie müssen im Besitz einer gültigen Office Lizenz sein.
  • Das zu automatisierende Office-Paket muss auf dem Rechner auf dem Ihre Automatisierungssoftware läuft installiert sein.
  • Der Compiller kann nicht kontrollieren, ob die Parameter des OleObjektes korrekt sind, da diese Parameter erst zur Laufzeit des Office Programms vom Office Programm selbst bereitgestellt werden.


Hinweise:

  • Für die Verwendung von Pfaden, muss bei Microsoft Produkten der Datentyp ShortString verwendet werden.
  • Man muss sich bei den zu automatisierenden Office Paketen auf Fehler der jeweiligen Hersteller gefasst machen.
  • Die Verwendung von Sonderzeichen im Pfad kann zu Fehlern führen.


Windows als Betriebssystem

MS Office Automation

MS Access als OleObjekt
MS Excel als OleObjekt
MS Outlook als OleObjekt
MS Powerpoint als OleObjekt
MS Word als OleObjekt

OpenOffice / LibreOffice Automation

Base als Oleobject
Calc als OleObjekt
Impress als OleObjekt
Writer als Oleobject

Linux (Ubuntu) als Betriebssystem

LibreOffice Automation

Base als Oleobject
Calc als OleObjekt
Impress als OleObjekt
Writer als Oleobject


--Olaf 17:37, 19 September 2012 (UTC)