Office Automation/de: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Office Automation/de
| Old | New | Line | |
|---|---|---|---|
| 1 | + | \ | |
| 2 | + | Zurück zur [[Lazarus Documentation/de|Lazarus Dokumentation]].\ | |
| 3 | + | Zurück zu den [[Additional information/de|Zusätzlichen Informationen]].\ | |
| 4 | + | \ | |
| 5 | + | =Office Automation= Alle Möglichkeiten der Softwareautomation aufzuzeigen ist nicht möglich man kann immer nur Anregungen geben.\ | |
| 6 | + | ==Allgemeines== Die Möglichkeit Office Software von aussen zu steuern schafft Vorteile: | |
| 7 | + | ||
| 8 | + | - Automatisiertes Erstellen von Office-Dokumenten ohne eine Zeile Code in den Office-Dokumenten. | |
| 9 | + | - Weitergabe der automatisiert erstellen Office-Dokumente ohne eine Zeile Code im Office-Dokument. | |
| 10 | + | - Daten, Formeln und Formatierungen können zwischen den Dokumenten der verschiedenen Office-Pakte automatisiert ausgetauscht werden. | |
| 11 | + | - Kompillierter Code kann vom Benutzer nicht verändert werden. | |
| 12 | + | - Die automatisierte Massenverarbeitung und -erstellung von Office-Dokumenten ist möglich. | |
| 13 | + | ||
| 14 | + | \ | |
| 15 | + | ==Grundsätzliches== | |
| 16 | + | ||
| 17 | + | - Sie müssen im Besitz einer gültigen Office Lizenz sein.\ | |
| 18 | + | - Das zu automatisierende Office-Paket muss auf dem Rechner auf dem Ihre Automatisierungssoftware läuft installiert sein.\ | |
| 19 | + | - 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. | |
| 20 | + | ||
| 21 | + | \ | |
| 22 | + | == Probleme == | |
| 23 | + | ||
| 24 | + | - Kommt es bei der Verwendung von Umlauten usw. zu Problemen, dann sollte versucht werden, ob sich das Problem mit Stringcasting (UTF8ToUTF16) beheben lässt. | |
| 25 | + | - Teile der externen Softwareschnittstellen, die die Officepakete für die Softwareautomatisierung mitbringen sind: | |
| 26 | + | - vom Hersteller nicht sauber programmiert | |
| 27 | + | - nicht vorhanden | |
| 28 | + | - Die Funktionalität und das vorhandensein von Schnittstellen hängt von folgendem ab: | |
| 29 | + | - von der Version des Officepaketes | |
| 30 | + | - von der Art der Softwareinstallation | |
| 31 | + | - vom Update (ein Update kann auch negative Folgen haben) | |
| 32 | + | - vom Rechtesystem des Betriebssystems | |
| 33 | + | - 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. | |
| 34 | + | ||
| 35 | + | \ | |
| 36 | + | ||
| 37 | + | # Windows als Betriebssystem | |
| 38 | + | ||
| 39 | + | ## MS Office Automation bis MS Office 2003 | |
| 40 | + | ||
| 41 | + | [[AccessAutomation/de|MS Access]] als OleObjekt\ | |
| 42 | + | [[ExcelAutomation/de|MS Excel]] als OleObjekt\ | |
| 43 | + | [[PowerpointAutomation/de|MS Powerpoint]] als OleObjekt\ | |
| 44 | + | [[WordAutomation/de|MS Word]] als OleObjekt\ | |
| 45 | + | \ | |
| 46 | + | ==MS Office Automation ab MS Office 2007== [[AccessAutomation2007plus/de|MS Access]] als OleObjekt\ | |
| 47 | + | [[ExcelAutomation2007plus/de|MS Excel]] als OleObjekt\ | |
| 48 | + | [[PowerpointAutomation2007plus/de|MS Powerpoint]] als OleObjekt\ | |
| 49 | + | [[WordAutomation2007plus/de|MS Word]] als OleObjekt\ | |
| 50 | + | \ | |
| 51 | + | ==OpenOffice / LibreOffice Automation== <b>Hinweis:</b> Um OpenOffice / LibreOffice automatisieren zu können muss auf dem Computer Java installiert sein.\ | |
| 52 | + | \ | |
| 53 | + | [[BaseAutomation/de|Base]] als Oleobject\ | |
| 54 | + | [[CalcAutomation/de|Calc]] als OleObjekt\ | |
| 55 | + | [[ImpressAutomation/de|Impress]] als OleObjekt\ | |
| 56 | + | [[WriterAutomation/de|Writer]] als Oleobject\ | |
| 57 | + | \ | |
| 58 | + | \ | |
| 59 | + | --Olaf 13:10, 7 October 2012 (UTC) | |
| 60 | + | ||
| 61 | + | --- | |
| 62 | + | *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](/wiki-contact).* | |
| 63 | + | Category: Deutsch | |
| 64 | + | Category: Tutorials/de |
