Einzelnen Beitrag anzeigen

Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

Re: Wie in Excel nur 1 Sheet speichern?

  Alt 6. Nov 2006, 09:31
aloha...

kannst du das nächste mal bitte denn qt alls delphi code posten


du kannst im delphi die worksheets angeben die du erstellen willst und ihnen auch namen geben...
ich machs z.b. so:

Delphi-Quellcode:
//Create .xls / Set Column Format / Create Header
  oleExcelApp := CreateOleObject('Excel.Application');
  oleExcelWorkb := oleExcelApp.Workbooks.Add;
  oleExcelSheets1 := oleExcelWorkb.WorkSheets.Add;
  oleExcelSheets1.Name := 'test sheet 1';
oleExcelApp, oleExcelWorkb, oleExcelSheets1 sind alles variablen vom typ olevariant

edit
natürlich nicht das speicher vergessen ^^
das kann man so machen

Delphi-Quellcode:
  //Save as .xls File
  sXlsFile := ChangeFileExt(sFile, '.xls');

  Try
    oleExcelWorkb.Close(true, sXlsFile, False);
  Except
    ShowMessage('Save To File Error');
  End;
/edit
´
dann kann deine normale verarbeitung erfolgen die du mit dem excel machen willst...
am schluss muss halt alles wieder freigegeben werden

Delphi-Quellcode:
  //Excel freigeben
  oleExcelSheets1 := Unassigned;
  oleExcelWorkb := Unassigned;
  oleExcelApp.Quit;
  oleExcelApp := Unassigned;
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat