Autor Beitrag
detke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55

WIN XP
Delphi 5
BeitragVerfasst: Fr 05.05.06 11:34 
Hi,

Kann ich auf Excel listen zugreiffen und dann die Zahlen multiplizieren?
Also ich meine das ich auf Exel listen zugreiffen kann und dann die daten die da drin stehen verwenden kann?


Zuletzt bearbeitet von detke am Fr 05.05.06 13:10, insgesamt 1-mal bearbeitet
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Fr 05.05.06 11:36 
Ja, über OLE.

_________________
Markus Kinzler.
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Fr 05.05.06 11:37 
:welcome: in der Entwickler-Ecke.
Ich hoffe, dieser Link hilft dir weiter.
detke Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55

WIN XP
Delphi 5
BeitragVerfasst: Fr 05.05.06 11:42 
Hi,

Danke für die Antwort aber das war nicht das was ich gesucht habe.

Also noch mal:

Ich möchte auf eine Exel Datei zugreifen und dann die dort eingegebenen zahlen mal einer bestimmten anzahl Multiplizieren aber nur in meinem Prog nicht auf der Exel liste auf der Exel liste soll nichts passieren.
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Fr 05.05.06 11:45 
Mit Hilfe der Ole-Automation kannst du über auf die Excel-Datei zugreifen und die Werte auslesen. Oder willst du "Low-Level" auf die Datei direkt zugreifen?

_________________
Markus Kinzler.
detke Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55

WIN XP
Delphi 5
BeitragVerfasst: Fr 05.05.06 11:46 
Hi,

Kenne die fach begriffe noch nicht könnt ihr mir die erklären.
Programmiere noch nicht lange mit Delphi.
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Fr 05.05.06 12:02 
Hallo Detlef,
Wenn du OLE-Automation als Suchbegriff im Forum, bzw. im Internet eingibst, solltest du schon eine Menge Lese-Stoff bekommen. :wink:
Ergänzung:
Unser Forums-Boss hat mal ein Tutorial geschrieben. Das sollte dir eigentlich schon ein Stück weiter helfen. Guckst du hier.
user profile iconTino beschreibt dort wie man Daten an Excel schreibt. Aber die Daten zu lesen, ist dann wohl kein Problem.
detke Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55

WIN XP
Delphi 5
BeitragVerfasst: Fr 05.05.06 12:12 
Jo,

Danke.
Aber da öffner sich ja die Exel datei ich möchte mir nur die Daten holen.
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Fr 05.05.06 12:32 
Du hast aber hoffentlich gesehen, dass dort etwas Visible gesetzt wurde. Ich vermute mal (bin auch kein OLE-Spezi), dass man das auch ausschalten kann.
Eine andere Möglichkeit an die Daten zu kommen, wäre eine Datenbankzugriff via ODBC. Das hängt aber von deiner Delphi-Version ab und von deinen Kenntnissen.
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Fr 05.05.06 12:35 
Wenn man späte Bindung verwendet, wird das gesteuerte Programm nicht automatisch angezeigt.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
var
  excel: OleVariant;
..
excel := CreateOleObject( 'Excel.Application');

_________________
Markus Kinzler.