Revision 1 of 2, by Olaf on 6-30-2015. The page as it is now.
Office Automation/de
Zurück zur Lazarus Dokumentation.
Zurück zu den Zusätzlichen Informationen.
=Office Automation= Alle Möglichkeiten der Softwareautomation aufzuzeigen ist nicht möglich man kann immer nur Anregungen geben.
==Allgemeines== Die Möglichkeit 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.
== Probleme ==
- Kommt es bei der Verwendung von Umlauten usw. zu Problemen, dann sollte versucht werden, ob sich das Problem mit Stringcasting (UTF8ToUTF16) beheben lässt.
- Teile der externen Softwareschnittstellen, die die Officepakete für die Softwareautomatisierung mitbringen sind:
- vom Hersteller nicht sauber programmiert
- nicht vorhanden
- Die Funktionalität und das vorhandensein von Schnittstellen hängt von folgendem ab:
- von der Version des Officepaketes
- von der Art der Softwareinstallation
- vom Update (ein Update kann auch negative Folgen haben)
- vom Rechtesystem des Betriebssystems
- Manche Fehler in der Office-Automatisierung treten erst unter extremen Bedingungen wie hoher Prozessorauslastung, hoher Netzwerkauslastung, hoher Auslastung des Arbeitsspeichers, hoher Auslastung der Festplatte usw. auf und sind vom Programmierer nur schwer zu beeinflussen.
\
Windows als Betriebssystem
MS Office Automation bis MS Office 2003
MS Access als OleObjekt
MS Excel als OleObjekt
MS Powerpoint als OleObjekt
MS Word als OleObjekt
==MS Office Automation ab MS Office 2007== MS Access als OleObjekt
MS Excel als OleObjekt
MS Powerpoint als OleObjekt
MS Word als OleObjekt
==OpenOffice / LibreOffice Automation== <b>Hinweis:</b> Um OpenOffice / LibreOffice automatisieren zu können muss auf dem Computer Java installiert sein.
Base als Oleobject
Calc als OleObjekt
Impress als OleObjekt
Writer als Oleobject
--Olaf 13:10, 7 October 2012 (UTC)
From the Free Pascal wiki, page "Office Automation/de", as it stood on 2015-06-30 after a change by Olaf, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
