![]() |
Zellegröße von EXCEL bestimmen!
Halo.
Ich möchte Werte aus einem StrinGrid an Excel übergeben, klappt auch alles soweit. Nur ist der Zelleninhalt manchmal etwas größer als die Zellengröße der Exceltabelle. Kann ich die Ecxel Zellengröße aus Deplhi steuern? :?: Gruß Mucki |
Re: Zellegröße von EXCEL bestimmen!
Hallo,
kommt darauf an wie du Excel rufst.
Delphi-Quellcode:
ich mache das so, ist zwar Datenbank sollte aber auch mit Stringgrid gehen.
excel:=CreateOleObject('excel.Application');
if length(ADODataSet2.FieldByName('AText').AsString) > 1 then Excel.Rows[27+i].RowHeight := 18; if length(ADODataSet2.FieldByName('AText').AsString) > 50 then Excel.Rows[27+i].RowHeight := 38; if length(ADODataSet2.FieldByName('AText').AsString) > 100 then Excel.Rows[27+i].RowHeight := 58; if length(ADODataSet2.FieldByName('AText').AsString) > 150 then Excel.Rows[27+i].RowHeight := 78; if length(ADODataSet2.FieldByName('AText').AsString) > 200 then Excel.Rows[27+i].RowHeight := 98; if length(ADODataSet2.FieldByName('AText').AsString) > 250 then Excel.Rows[27+i].RowHeight := 118; Gruss |
Re: Zellegröße von EXCEL bestimmen!
Probiere ich gleich mal aus, Danke!
|
Re: Zellegröße von EXCEL bestimmen!
Hallo nochmal...
Ich habe es mal probiert aber diesen Befehl kennr die Automatisierung nicht, so die Antwort. Aber es muß doch irgendwie gehen! Mit einem Befehl in der Art wie.
Delphi-Quellcode:
Oder kann man ein bereits formatiertes Excel-Arbeitsblatt verwenden und
Excel.Cells[x,y].CellHeight := 38
die Werte aus dem Grid hineinfügen? Hat jemand eine Lösung :gruebel: Gruß Mucki |
Re: Zellegröße von EXCEL bestimmen!
Hallo,
ich würde mal nach den properties RowHeight, AutoSize und WrapText forschen. Ideal wäre es, wenn du Zugriff auf eine funktionierende Excel Online-Hilfe hättest. Grüße vom marabu |
Re: Zellegröße von EXCEL bestimmen!
Wo finde ich diese properties RowHeight, AutoSize und WrapText?
Im Objektinspektor von... ? :| |
Re: Zellegröße von EXCEL bestimmen!
Soweit ich weiß findest du die eigenschaften eines OLE Objekts weder im OI noch in der Codevervollständigung.
Guck dir das hier mal an: ![]() Mir hat das sehr weitergeholfen, da ist eigentlich alles wichtige drin, ich glaub auch zur Lösung deines Problems. mfg hmbg |
Re: Zellegröße von EXCEL bestimmen!
Das war wirklich ein Supertipp !! :thumb:
Danke... :zwinker: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:00 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