Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   MS-Excel mit Delphi-Programm Starten und Beenden. (https://www.delphipraxis.net/183140-ms-excel-mit-delphi-programm-starten-und-beenden.html)

Luckner 15. Dez 2014 14:57

MS-Excel mit Delphi-Programm Starten und Beenden.
 
Hallo,
gibt es die Möglichkeit eine Excel-Tabelle (mit Excel) aufzurufen und zu Beenden. Möchte eine Tabelle, die mit Excel erstellt worden ist und verschiedene Formatierungen beinhaltet (wie versch. Schriftfarben in einer Zelle)mit einem Programm (Delphi) alle par Minuten Starten und Beenden, damit die Einträge dieser Tabelle aktualisiert werden. Habe mal versucht diese Excel-Tabelle mit einem Stringgrid nachzubauen. Es funktioniert auch soweit, bis auf die verschiedenen Schriftfarben in einer Zelle. Der Aufwand wird in meinen Augen riesig.

Danke, Luckner

baumina 15. Dez 2014 15:00

AW: MS-Excel mit Delphi-Programm Starten und Beenden.
 
Kannst du versuchen deine Frage besser zu formulieren? Ich verstehe nicht was du möchtest.

Luckner 15. Dez 2014 15:20

AW: MS-Excel mit Delphi-Programm Starten und Beenden.
 
Habe eine Excel-Tabelle, die irgendwo auf einem Netzlaufwerk liegt. Auf diese Tabelle greifen einige Mitarbeiter zu und schreiben Bemerkungen rein. Diese Tabelle soll auf einem Rechner in der Werkstatt angezeigt werden. Damit evtl. Änderungen in dieser Tabelle angezeigt werden, muß Excel die Tabelle schliessen und mal wieder öffnen. Und dieses Schliessen und öffnen irgendwie automatisieren. Ich hoffe, jetzt ist etwas verständlicher.

Luckner

Perlsau 15. Dez 2014 15:32

AW: MS-Excel mit Delphi-Programm Starten und Beenden.
 
Ich an deiner Stelle würde diese Vorgehensweise noch einmal überdenken, denn schließlich kann es zu Konflikten und Datenverlust führen, wenn ein Mitarbeiter die Änderungen eines anderen Mitarbeiters überschreibt, während der erste noch dabei ist, seine Änderungen zu vervollständigen.

Luckner 15. Dez 2014 15:52

AW: MS-Excel mit Delphi-Programm Starten und Beenden.
 
Korrekt, aber würde ich in Kauf nehmen, weil die Vorgehensweise klar definiert ist.

Sir Rufo 15. Dez 2014 15:54

AW: MS-Excel mit Delphi-Programm Starten und Beenden.
 
Zitat:

Zitat von Perlsau (Beitrag 1283484)
Ich an deiner Stelle würde diese Vorgehensweise noch einmal überdenken, denn schließlich kann es zu Konflikten und Datenverlust führen, wenn ein Mitarbeiter die Änderungen eines anderen Mitarbeiters überschreibt, während der erste noch dabei ist, seine Änderungen zu vervollständigen.

Das sollte Excel zwar "eigentlich" unterbinden, aber die Vorgehensweise ist trotzdem mehr als fragwürdig. Das sollte man auf jeden Fall anders lösen.

Luckner 15. Dez 2014 16:05

AW: MS-Excel mit Delphi-Programm Starten und Beenden.
 
Man kann bei Excel Dateien freigeben und sogar gleichzeitig schreiben. Aber erst nach erneutem Laden der Datei, werden die Änderungen gezeigt.

Sir Rufo 15. Dez 2014 16:27

AW: MS-Excel mit Delphi-Programm Starten und Beenden.
 
Zitat:

Zitat von Luckner (Beitrag 1283494)
Man kann bei Excel Dateien freigeben und sogar gleichzeitig schreiben. Aber erst nach erneutem Laden der Datei, werden die Änderungen gezeigt.

Macht die Sache auch nicht schöner

Horst0815 15. Dez 2014 16:45

AW: MS-Excel mit Delphi-Programm Starten und Beenden.
 
OleAutomation

smallie 15. Dez 2014 16:51

AW: MS-Excel mit Delphi-Programm Starten und Beenden.
 
Mit ADO-Queries und dem richtigen ConnectionString kann man Excel-Tabellen wie eine Datenbanktabelle öffnen. Im zugehörigen DBGrind läßt sich dann mit OnDrawColumnCell die Formatierung ändern. Geht aber nur, wenn es wirklich eine Tabelle ist und keine Sammlung einzeln beschriebener Zellen.

Alternativ fällt mir Scips TscExcelExport ein. Zum Schreiben eines Datasets ist sie sehr gut. Wie's beim Lesen und anzeigen aussieht, dazu kann ich nichts sagen.


Aber warum soll es eine Excel-Datei sein? Klingt ein bisschen nach quick'n'dirty. Einige Datenbanktabellen anzulegen und anzuzeigen erscheint mir sinnvoller.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz