AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Werkzeuge Office-Dokumente erzeugen: Automatisierung oder nicht?
Thema durchsuchen
Ansicht
Themen-Optionen

Office-Dokumente erzeugen: Automatisierung oder nicht?

Ein Thema von Der schöne Günther · begonnen am 9. Jun 2021 · letzter Beitrag vom 10. Jun 2021
Antwort Antwort
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.651 Beiträge
 
Delphi 12 Athens
 
#1

AW: Office-Dokumente erzeugen: Automatisierung oder nicht?

  Alt 9. Jun 2021, 18:27
Ich nutze auch TMS AdvStrinGrid Import/Export für diverse Programme.
Dazu habe ich aber noch flexcel in Nutzung. Damit manipuliere ich Exceldateien, die vom Kunden erstellt sind. Somit hat man die Möglichkeit, dass der Kunde sein Layout nutzen kann und das Programm dann "nur" noch Daten hinterlegt, die dann mit Verweisen genutzt werden.
Mit Word habe ich leider keine Erfahrungen.
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#2

AW: Office-Dokumente erzeugen: Automatisierung oder nicht?

  Alt 9. Jun 2021, 20:43
Für Excel Exporte mit Macros und nachgeschalteter Weiterverarbeitung der Exportdaten haben wir mit COM Server gearbeitet. Ging gut, läuft glaube ich immer noch irgendwo. Ebenso Word über COM Steuerung zum Seriendruck. Die Logik war hier, dass der Kunde mit minimalen Kenntnissen Briefe gestalten können sollte und das dann die Templates für den Seriendruck waren. Hierzu wurde nicht die Seriendruckfunktion verwendet, sondern Textmarken im Template programmatisch befüllt. Durch die API konnte man auch relativ einfach den Prozess kontrollieren, ob Layoutfehler auftraten (Seitenüberlauf durch zu lange Felder) usw., teilweise wurden bidirektional Daten aus Word vom Seriendruckvorgang auch direkt wieder zurückgespielt in die "Quelldaten". Lief immer problemlos, als es mal lief. Ich meine wir hatten anfangs auch noch eine interne Restart Funktion darin, wegen Memory Leaks. Restart musste dann aber im Echtbetrieb nicht eingesetzt werden, auch wenn den ganzen Tag gedruckt wurde. Es wurden im Extremfall mehrere Hochleistungslaserdrucker damit betrieben /beschickt.

Fazit: über COM Server bekommt man weitreichende Eingriffsmöglichkeiten, direkt vom Hersteller, ohne Umwege, ziemlich robust und konstant (für MS Verhältnisse).
Ist vermutlich heute immer noch so.
Gruß, Jo
  Mit Zitat antworten Zitat
Benutzerbild von blawen
blawen

Registriert seit: 30. Nov 2003
Ort: Luterbach (CH)
695 Beiträge
 
Delphi 12 Athens
 
#3

AW: Office-Dokumente erzeugen: Automatisierung oder nicht?

  Alt 9. Jun 2021, 22:59
Fazit: über COM Server bekommt man weitreichende Eingriffsmöglichkeiten, direkt vom Hersteller, ohne Umwege, ziemlich robust und konstant (für MS Verhältnisse).
Ist vermutlich heute immer noch so.
Aktuell nutze ich diesen Weg auch für komplexere XLS und DOCX Files und habe bisher keine negativen Feedbacks erhalten.
Roland
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Office-Dokumente erzeugen: Automatisierung oder nicht?

  Alt 10. Jun 2021, 06:49
Meine Erfahrung mit MS Office und COM Automation ist schon ein paar Jahre her, (Delphi 5 / Delphi 7 Tage) da war das noch etwas frickelig und instabil, auch weil gerne mal Virenscanner eine "Blutgrätsche" gemacht haben. Die OLE Automation mit OpenOffice war dagegen recht stabil.
Aktuell nutze ich die OExport Lib von Kluug.net um insbesondere XLSX zu lesen / füllen / schreiben, weil doch der eine oder andere kein Excel auf dem Rechner hat, das Format aber gefordert ist.
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.679 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Office-Dokumente erzeugen: Automatisierung oder nicht?

  Alt 10. Jun 2021, 08:33
Zum Erstellen von Excel-Dateien verwenden wir eine Bibliothek namens "Native Excel". Das hat für unsere Anwendung immer gut funktioniert.

Allerdings haben wir die schon vor ein paar Jahren gekauft (mit Sourcecode, versteht sich) und seitdem selbst geupdated, wenn notwendig. Als ich das letzte Mal danach gegoogled habe, schien es sie nicht mehr zu geben, aber gerade fand ich https://gmwteam.com/native-excel-3-1...o-full-source/ weiß aber nicht, ob es sich dabei um dieselbe Bibliothek handelt.
Thomas Mueller
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz