Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Excel Felder aus Datenbank belegen (https://www.delphipraxis.net/75171-excel-felder-aus-datenbank-belegen.html)

AndiS75 15. Aug 2006 12:50


Excel Felder aus Datenbank belegen
 
Hallo zusammen,


möchte nach einem SELECT, bestimmte Felder in Excel(Vorlage) belegen. Kann mir jemand ein Quellcodebeispiel geben. Hab nämlich keine Ahnung, hab auch nichts brauchbares gefunden.

Bsp:


A3 = Name
A4 = Strasse
B5 = Telefon




Oder besser gesagt wie kann ich aus Delphi heraus einzelne Felder in Excel ansprechen.

Danke


Gruß

Andreas

marabu 15. Aug 2006 13:50

Re: Excel Felder aus Datenbank belegen
 
Hallo Andreas,

wenn du mit dem Excel-Automationsobjekt arbeitest, dann sollte das funktionieren:

Delphi-Quellcode:
ExcelWorkSheet.Cells.Item[1, 3].Value := 'Name'; // A3
Grüße vom marabu

AndiS75 15. Aug 2006 14:05

Re: Excel Felder aus Datenbank belegen
 
Ok danke funktioniert.


und wie kann ich eine bestimmte excel vorlage öffnen.

bei word geht das ja so


Delphi-Quellcode:

  Word.Document.Open(FileName := ExtractFilePath(ParamStr(0)) + 'Dokumente\Ausgaben.doc');

danke

AndiS75 23. Aug 2006 08:26

Re: Excel Felder aus Datenbank belegen
 
Hi,

könnte sich bitte kurz jemand die Mühe machen.


:-D


Danke

omata 23. Aug 2006 21:11

Re: Excel Felder aus Datenbank belegen
 
Hallo AndiS75,

versuch es doch mal so...
Delphi-Quellcode:
var ActiveBook:_WorkBook;
    Excel:TExcelApplication;
    Dateiname:string;
    flcid:integer;
begin
  flcid:=Windows.GetUserDefaultLCID;
  ActiveBook:=Excel.Workbooks.Open(
    Dateiname,
    emptyParam, emptyParam, emptyParam,
    emptyParam, emptyParam, emptyParam,
    emptyParam, emptyParam, emptyParam,
    emptyParam, emptyParam, emptyParam, flcid
  );
end;
Je nach Excelversion kann die Anzahl der Parameter etwas variieren. emptyParam aus der Unit Variants ist dann dein Freund.

Gruss
Thorsten


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr.

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