Autor Beitrag
Studio54
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mo 23.03.09 10:58 
Guten Tag,

ich hab ein String Grid, den Inhalt möchte ich gerne in Excel sowie in OpenOffice exportieren, jenachdem welches der beiden Programme auf den Rechner installiert sind.
Ich hab es zur Zeit nur mit Excel.Workbooks hingekriegt.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
// Excel starten und verbinden
  try
    begin
      Excel := CreateOleObject('Excel.Application');
      Excel.Workbooks.Open(ExtractFilePath(ParamStr(0))+'Produktlisten\'+ Absender +'.xls');
      Excel.Visible := false;
      // Produkte aus Excel in StringGrid eintragen
      Zeile := 1;
      Zelle := Excel.Cells[Zeile,1];
      while Zelle <> '' do
        begin
          for Spalte := 1 to 3 do
            begin
              sgProdukte.Cells[Spalte-1,Zeile] := Excel.Cells[Zeile,Spalte];
            end;
          INC(Zeile);
          sgProdukte.RowCount := sgProdukte.RowCount+1;
          Zelle := Excel.Cells[Zeile,1];
        end;
      // Excel wieder schließen
      Excel.ActiveWorkbook.Save;
      Excel.Quit;

      Excel.Workbooks.Open(ExtractFilePath(ParamStr(0))+'Kundeninfos/Kunden.xls');
      Excel.Visible := false;

    end;
  except
    ShowMessage('Es trat ein Problem beim Laden von Excel auf!');
  end;





LG Studio54

Moderiert von user profile iconTino: Color-Tags innerhalb von Delphi-Tags entfernt.


Zuletzt bearbeitet von Studio54 am Mo 23.03.09 11:04, insgesamt 1-mal bearbeitet
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mo 23.03.09 11:02 
hallo und :welcome: im DF,

darf ich dich bitten, für die bessere lesbarkeit deines Codes, ihn mit [delphi][/delphi] tags zu umrahmen wenn du ihn hier postest?

vieleicht hilft dir das hier weiter bei deinem problem mit open office: www.ooomacros.org/dev.php#133853

danke,
elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Studio54 Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mo 23.03.09 11:05 
Danke für die Korrektur

LG
Studio54
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mo 23.03.09 11:09 
eine andere methode zum verbinden mit excel wäre vielleicht OLE.

hier ein artikel dazu: edn.embarcadero.com/article/10126

den artikel zu OpenOffice hab ich im letzten post gepostet, falls du es noch nicht gesehen hast. ;-)

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.