von juetho » Mo, 26.04.2010 17:27
Hallo,
in
Wie kann ich die Höhe der Tabellenzeilen festschreiben habe ich folgende Lösung gelesen:
Code: Alles auswählen
oRow = oDoc.TextTables(0).rows.getByIndex(0)
oRow.height = 1700 ' entspricht 17 mm = 1,7 cm
Daraus habe ich folgenden Befehl für mich übernommen:
Code: Alles auswählen
newTable.rows.getByIndex(x4).Height = 5000
currentCell = newTable.getCellByPosition(0,x4)
newTable ist die aktuelle Tabelle, die ich vorher erzeugt und eingefügt hatte und bei der ich in einer
Schleife mit x4 alle Zeilen bearbeite. Alles andere mit
currentCell (Umrandung festlegen, Text mit Absatzformat einfügen) funktioniert wunschgemäß. Aber
die Tabellenhöhe ist noch variabel und nicht auf 5 cm Höhe umgestellt.
Offensichtlich fehlt noch eine Einstellung. Wenn ich die Tabelle per GUI bearbeite, kann ich über
Tabelle >> Automatisch anpassen >> Zeilenhöhe die CheckBox
Dynamisch anpassen deaktivieren.
- Wo und wie setze ich das im Makro?
- Kann ich das für die gesamte Tabelle einstellen, oder muss es für jede Zeile neu gesetzt werden?
Danke! Jürgen
Hallo,
in [url=http://de.openoffice.info/viewtopic.php?p=20955#p20955]Wie kann ich die Höhe der Tabellenzeilen festschreiben[/url] habe ich folgende Lösung gelesen:
[code]oRow = oDoc.TextTables(0).rows.getByIndex(0)
oRow.height = 1700 ' entspricht 17 mm = 1,7 cm[/code]
Daraus habe ich folgenden Befehl für mich übernommen:
[code]newTable.rows.getByIndex(x4).Height = 5000
currentCell = newTable.getCellByPosition(0,x4)[/code]
[i]newTable [/i]ist die aktuelle Tabelle, die ich vorher erzeugt und eingefügt hatte und bei der ich in einer [i]Schleife mit x4[/i] alle Zeilen bearbeite. Alles andere mit [i]currentCell [/i](Umrandung festlegen, Text mit Absatzformat einfügen) funktioniert wunschgemäß. Aber [b]die Tabellenhöhe ist noch variabel [/b]und nicht auf 5 cm Höhe umgestellt.
Offensichtlich fehlt noch eine Einstellung. Wenn ich die Tabelle per GUI bearbeite, kann ich über [i]Tabelle >> Automatisch anpassen >> Zeilenhöhe[/i] die CheckBox [b]Dynamisch anpassen[/b] deaktivieren.
[list][*]Wo und wie setze ich das im Makro?
[*]Kann ich das für die gesamte Tabelle einstellen, oder muss es für jede Zeile neu gesetzt werden?[/list]
Danke! Jürgen