![]() |
Seitenumbruch in Excel mit Delphi / IDispatch Problem
Hi,
ich suche die Syntax von Delphi um einen Zeilenumbruch in Excel einzufügen. (Meine Verbindung zu Excel läuft über die ExcelApplication, ExcelWorksheet und ExcelWorkbook Komponenten) Ich habe um auf die Lösung zu kommen einen Maktro in Excel angelegt, der Folgendes sagt: Zitat:
Delphi-Quellcode:
Die Add Funktion erwartet einen IDispatch... :shock:
var
activeSheet : _worksheet; begin activeSheet := ExcelApplication.activeSheet as _worksheet; activeSheet.HPageBreaks.Add(...) end; Kann mir jemand sagen, was das ist? Was muss denn da für ein Wert rein? der nimmt weder Buchstaben noch Zahlen... Was muss ich da sinnvollerweise reinschreiben, damit ich kontrollierte Seitenumbrüche machen kann? Dabei ist mir egal, ob ich den Umbruch bei der aktiven Zeile, oder nach Angabe der Zeile mache. Danke im Vorraus :-D //edit: Titel geändert |
Re: Seitenumbruch in Excel mit Delphi / IDispatch Problem
Moin,
versuch mal folgendes...
Delphi-Quellcode:
MfG
procedure TMain.ButtonClick(Sender: TObject);
var Excel:TExcelApplication; LCID:integer; Workbook:_Workbook; Sheet:Variant; begin Excel:=TExcelApplication.Create(Self); try LCID:=GetUserDefaultLCID; Excel.Connect; Excel.Visible[LCID] := true; Workbook:=Excel.Workbooks.Add(EmptyParam, LCID); Sheet:=Workbook.ActiveSheet; Sheet.HPageBreaks.Add(IDispatch(Excel.Cells.Range['A25', EmptyParam])); finally Excel.Disconnect; Excel.free; end; end; Thorsten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz