Einzelnen Beitrag anzeigen

Vader

Registriert seit: 6. Mai 2003
804 Beiträge
 
Delphi 6 Enterprise
 
#22

Re: Richedittext nach Excel exportieren ?

  Alt 5. Mär 2006, 14:48
wau,

ja er hat den text 'marabu' in eine neue excelmappe in tabelle4 in die zelle B1 exportiert, nicht schlecht !
ich brauche das aber in eine schon erstellte exceldatei, und den code habe ich bis jetzt programmiert:

Delphi-Quellcode:
// excel öffnen


 function TForm1.OpenExcel : Boolean;
begin
  Result:=True;
  Try
    ExcelApplication1.Connect;
    ExcelApplication1.UserControl := False;
    ExcelApplication1.AskToUpdateLinks[FLCID]:=False;
  Except
    Result:=False;
    end;
end;


// excel activieren


procedure TForm1.Excelactive2Click(Sender: TObject);
begin
 exceldateiffnen1.Enabled:=OpenExcel;
  excelclose1.Enabled:=exceldateiffnen1.Enabled;
end;



// exceldatei öffnen


procedure TForm1.Exceldateiffnen1Click(Sender: TObject);
var
  FExcelFilename : OleVariant;
begin
  FExcelFilename:='c:\alle.xls';
  ExcelApplication1.Workbooks.Open(FExcelFilename,EmptyParam,EmptyParam,EmptyParam,
                                  EmptyParam,EmptyParam,EmptyParam,EmptyParam,
                                  EmptyParam,EmptyParam,EmptyParam,EmptyParam,
                                  EmptyParam,FLCID);
  ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Item['alle.xls']);
  ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Sheets.Item['Tabelle1'] as _WorkSheet);
end;


und jetzt würde ich einen umgestrickten code brauchen so wie von marabu wie ich den richedittext in die tabelle 1 von alle.xls exportiere ????

Delphi-Quellcode:
procedure TDemoForm.ButtonClick(Sender: TObject);
var
  wb: ExcelWorkbook;
  ws: ExcelWorkSheet;
  cellrange: Range;
begin
  xl.Connect;
  wb := xl.WorkBooks.Add(null, GetUserDefaultLCID);
  ws := wb.Sheets.Add(null, null, 1, null, GetUserDefaultLCID) as ExcelWorkSheet;
  cellrange := ws.Range['B1', 'B1'];
  cellrange.Value2 := 'marabu';
  xl.Disconnect;
end;

mfg vader
  Mit Zitat antworten Zitat