21. januar 2001 - 00:43
Der er
2 kommentarer og 2 løsninger
OLE - Excel
Jeg kunne godte tænke mig at skrive i et excel - felt fra delphi. feks. skal edit1.text := \'8\' skrive i excel A1
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. januar 2001 - 04:47
#1
implementation uses ComObj, Excel_TLB; var XL: Excel_TLB.Application_; {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); var XLSheets: Sheets; XLSheet: _WorkSheet; XLBooks: WorkBooks; XLBook: WorkBook; begin XL := Excel_TLB.CoApplication_.Create; XL.Visible[0] := True; XLBooks := XL.Workbooks as WorkBooks; XLBooks.Add(XLWBatWorkSheet, 0); XLBook := XLBooks.Item[1]; XLSheets := XLBook.Worksheets; XLSheet := XLSheets.Get_Item(1) as _WorkSheet; XLSheet.Name := \'Test\'; XLSheet.Cells.Item[1, 1] := Edit1.Text; end; procedure TForm1.FormDestroy(Sender: TObject); begin if not VarIsEmpty(XL) then begin XL.DisplayAlerts[0] := False; XL.Quit; end; end; Husk at importere type libraryet fra excel9.olb
21. januar 2001 - 13:34
#2
Prøv denne her: uses ComObj; ... procedure TForm1.Button1Click(Sender: TObject); var excel:Variant; begin try excel:=CreateOleObject(\'Excel.Application\'); except ShowMessage(\'Hej.\'); exit; end; excel.Visible:=true; excel.Workbooks.Add; excel.Cells[1,1].Value:=\'Hej!\'; excel.Cells[2,1].Value:=\'Hej igen!\'; end;
12. marts 2001 - 14:27
#3
Jeg skal lige havde lukket for dette spørgsmål - Tak for hjælpen
12. marts 2001 - 20:35
#4
compolios >> Selv tak ;-)
Kurser inden for grundlæggende programmering