![]() |
Spaltenbreite in Excel
ich bin gerade dabei mit D5 eine Datenausgabe nach Excel zu programmieren.
Das funktionier soweit schon ganz gut, auch das Formatieren von Zellen:
Code:
Nur finde ich keine Möglichkeit, die Spaltenbreiten in der Excel-Tabelle with WS.Range['B1', 'B1'].Font do begin Size := 22; Name := 'Times New Roman'; FontStyle := 'Bold'; end; zu verändern. Wer weiß Rat ? |
Re: Spaltenbreite in Excel
Versuch mal
Delphi-Quellcode:
und schau dir auch mal
WS.Range['B1', 'B1'].EntireColumn.Width := Spaltenbreite
Delphi-Quellcode:
an!
WS.Range['B1', 'B1'].EntireColumn.Autofit
Letzteres passt die Spaltenbreite dem Text an. Vielleicht ist das ja schon das, was du suchst. |
Re: Spaltenbreite in Excel
Danke für die Antwort, aber leider funzt weder das Eine noch das Andere :(
|
Re: Spaltenbreite in Excel
Zumindest das Autofit habe ich schon selbst benutzt und es funktioniert. Was ist denn WS für ein Typ? TExcelsheet?
du könntest sonst höchstens nochmal
Delphi-Quellcode:
probieren.
WS.Range['B1', 'B1'].EntireColumn.Columns.Autofit //bzw. .Width
|
Re: Spaltenbreite in Excel
*stirnklatsch*
Code:
funktioniert... :idea: man muß erst im Excel die Daten eintragen und DANN Autifit aktivieren
WS.Range['a1', 'c1'].EntireColumn.autofit;
(bin nun mal nicht der große Excel Freak) wäre ja auch zuviel verlangt wenn eine Funktion die Autofit heißt auch automatisch funktioniert :gruebel: naja, Microsoft eben Danke für die Hilfe Ulf |
Re: Spaltenbreite in Excel
Naja, Excel kann ja nicht hellsehen, wie breit der Text wird, an den es die Spalten anpassen soll... :tongue:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 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