Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Excel Spaltenbreite (https://www.delphipraxis.net/190710-excel-spaltenbreite.html)

Sidi61 28. Okt 2016 21:50

Excel Spaltenbreite
 
hallo zusammen,

nach vielen Versuchen eine exakte berechnete Breiteneinstellung nach Millimeterangabe umzusetzten bin ich wieder auf die einfache feste Umrechnung mit einem festen Wert gekommen

Delphi-Quellcode:
ExcelApp.ActiveWorkbook.ActiveSheet.Columns.Columns[Spalte].ColumnWidth := Breite * 0.5073;
Was ich nicht ganz verstehe ist, dass im Ausdruck die Spaltenbreite immer 1,5 mm breiter ist als vorgegeben. Dies ist bei Vorgabe 10, 25, 50 und 100 mm der Fall d.h. eine Veränderung des Umrechnungsfaktors bringt da nichts.

Kennt jemand einen besseren exakteren Weg die Spaltenbreite einzustellen??

Gruß
Sidi61

Delphi-Laie 29. Okt 2016 20:47

AW: Excel Spaltenbreite
 
Etwas schwierig zu verstehen und nachzuvollziehen.

Wenn der Ausdruck 1,5 mm breiter als vorgegeben ist, warum lassen sich diese 1,5 mm nicht einfach von der Formel

Zitat:

Zitat von Sidi61 (Beitrag 1352209)
Delphi-Quellcode:
ExcelApp.ActiveWorkbook.ActiveSheet.Columns.Columns[Spalte].ColumnWidth := Breite * 0.5073;

subtrahieren?

Sidi61 29. Okt 2016 22:06

AW: Excel Spaltenbreite
 
habe ich gemacht, ist aber nicht schön :roll:

Delphi-Quellcode:
ExcelApp.ActiveWorkbook.ActiveSheet.Columns.Columns[Spalte].ColumnWidth := (Breite - 1) * 0.5073;
Gruß
Sidi61


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz