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