Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Delphi und Ecxel (https://www.delphipraxis.net/10375-delphi-und-ecxel.html)

.morpheus 17. Okt 2003 09:55


Delphi und Ecxel
 
wie kann ich in delphi, wenn ich mit

Delphi-Quellcode:
excel:=createoleobject('excel.application');
excel.visible:=true;
das Excel öffne, eine neue Excel mappe erzeugen?

vielen Dank für eure mühe :D

thx

Dagon 17. Okt 2003 09:57

Re: Delphi und Ecxel
 
Hallo,

Das geht so: Excel.Workbooks.Add;

toms 17. Okt 2003 09:59

Re: Delphi und Ecxel
 
Hi!

Das geht so:

Delphi-Quellcode:
uses
  ComObj;

procedure TForm1.Button1Click(Sender: TObject);
var
  excel: OleVariant;
begin
  excel := CreateOleObject('Excel.Application');
  excel.WorkBooks.Add;
  excel.Visible := True;
  excel := Unassigned;
end;

.morpheus 17. Okt 2003 10:04

Re: Delphi und Ecxel
 
juhu es ghet

thx

wie würde dies dan gehen wenn ich die neu map noch speichern wollte??

toms 17. Okt 2003 10:06

Re: Delphi und Ecxel
 
Excel.SaveAs('f:\ExcelDatei.xls');

PS: hier. habe ich
mal einige Befehle zum Thema Excel + OLE zusammengestellt.

.morpheus 17. Okt 2003 10:23

Re: Delphi und Ecxel
 
Zitat:

Zitat von toms
PS: hier. habe ich
mal einige Befehle zum Thema Excel + OLE zusammengestellt.

Vielen Dank, kann ich sehr gut gebrauchen!!

mfg

OLLI_T 17. Okt 2003 10:24

Re: Delphi und Ecxel
 
Kleiner Tipp;

Wenn Du die VBA-Befehle nicht kennst, sei es nun um Word oder Excel fernzusteuern, kannst Du im jeweiligen Prog ein Makro aufzeichnen und die Befehlsfolge daraus stibizen. Die VBA Hilfe zu den Excel bzw. Word Klassen ist auch sehr gut. Leider sind jedoch nicht alle Funktionen via COM verfügbar. Aber man kann eben nicht alles haben.

Des weiteren würde ich Dir empfehlen, mit den Kompos der importierten Typbibliothek (Rgeisterseite Servers) zu arbeiten. Der Vorteil ist hier, dass Du die Codevervollständigung von Delphi nutzen kannst.

Gruss

OLLI

.morpheus 17. Okt 2003 10:39

Re: Delphi und Ecxel
 
Vielen Danke

werde mal probieren und kucken wie weit das ich komme.

sontst hörst du wieder von mier :stupid:

:wall:

.morpheus 17. Okt 2003 10:54

Re: Delphi und Ecxel
 
so so schon habe ich wieder 2 frage:

1. wie kann ich die farbe einer Excel zeile änder??

2. die Zeilen breite zu ändern will nicht richtig klappen es kommt ein fehler "Exception der Klasse EOleError", hast du ne i dee an was das liegen kann???

greetz an thx

toms 17. Okt 2003 11:03

Re: Delphi und Ecxel
 
Zitat:

1. wie kann ich die farbe einer Excel zeile änder??
Delphi-Quellcode:
Excel.Cells[y,x].Interior.Color := ...

Zitat:

die Zeilen breite zu ändern will nicht richtig klappen es kommt ein fehler "Exception der Klasse EOleError", hast du ne i dee an was das liegen kann???
Schwierig zu sagen, wenn du keinen Code postest!
So sollte es gehen:

Delphi-Quellcode:
var
   RowRange: OleVariant;
begin
  //..
  RowRange := excel.Workbooks[1].WorkSheets[1].Rows;
  RowRange.Rows[1].RowHeight := 20;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:09 Uhr.
Seite 1 von 2  1 2      

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