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.
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:
| try begin Excel := CreateOleObject('Excel.Application'); Excel.Workbooks.Open(ExtractFilePath(ParamStr(0))+'Produktlisten\'+ Absender +'.xls'); Excel.Visible := false; 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.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
Tino: Color-Tags innerhalb von Delphi-Tags entfernt.