Zellen automatisiert auf optimale Spaltenbreite anpassen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

sascha11
***
Beiträge: 82
Registriert: Di, 10.01.2006 11:21

Zellen automatisiert auf optimale Spaltenbreite anpassen

Beitrag von sascha11 »

hey!

ich habe in Excel Zellen per Makro gefüllt- leider weiß ich im Voraus nicht, wie groß diese werden, deshalb sollte ich Sie auch gleichzeitig im Makro auf die optimale Spaltenbreite vergrößern, wenn nötig. Gibt es dazu einen Befehl, z. Bsp.: oT3.fitAll()?

Vielen Dank!

Sascha
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Sascha,

jede Spalte unterstützt die Eigenschaft "OptimalWidth". Übergib "True", dann sollte die Spaltenbreite entsprechend des längsten Eintrags eingestellt werden. Der folgende Code setzt alle Spalten der Tabelle1 auf die optimale Breite:

Code: Alles auswählen

Sub SpaltenOptimiern
	oDoc = thisComponent
	oSheet = oDoc.sheets(0)
	oSp = oSheet.getColumns()
	oSp.optimalWidth = true
End Sub
Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
sascha11
***
Beiträge: 82
Registriert: Di, 10.01.2006 11:21

Beitrag von sascha11 »

danke!

Sascha
Antworten