Einzelnen Beitrag anzeigen

Ferber

Registriert seit: 9. Mär 2005
Ort: Wien Umgebung
155 Beiträge
 
Delphi 2006 Architect
 
#6

Re: Daten aus InterbaseDB in "vorhandene" Excel-Da

  Alt 25. Mär 2005, 07:50
Hi !
Du machst das alles ganz richtig.
Ein Workbook ist die Datei(.xls), das Worksheet ist das Tabellenblatt.
Starte in Excel den Macrorecorder und führe die Dinge aus die du benötigst, zb Datei unter anderem Namen zu Speichern,
der Macrorecorder schreibt den VBA-Programmtext.
Diesen kann man dann sehr einfach als 'spranze' für das OLE-objekt verwenden.

Wenn Du deinem Prog einen RemoteDatamodul und TypeLibrary hinzufügst kannst Du dieses auch von Excel aus aufrufen und
Dinge realisieren die wirklich sehr nett sind, jedoch für Dein Problem augenblicklich nicht erforderlich.

Excel würde ich folgendermassen starten:
Delphi-Quellcode:
function TExcel.GetApplication:Variant;
begin
  if VarType(FExcelApp)=varEmpty then
  try
    FExcelApp:=GetActiveOleObject('Excel.Application');
    FExcelApp.Visible:=True;
  except
    FExcelApp:= CreateOleObject('Excel.Application');
    FExcelApp.Visible:=True;
  end;
  Result:=FExcelApp;
end;
falls Du mehr Info brauchts, sag's
Otto
  Mit Zitat antworten Zitat