2016-05-17 6 views

Antwort

0

Zuerst herausfinden, welche Zeilen oder Spalten die Zelle überspannt. Angenommen, wir möchten herausfinden, wie groß eine Zelle ist, die sich über zwei Spalten erstreckt.

Dann für jede Spalte beteiligt, herauszufinden, wie weit es ist, und die Breiten addieren. Dieser Code, von https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=19790 angepasst, bestimmt die Breite einer Spalte:

Sub GetColumnWidth 
    dim oSheet as object, oDoc As Object 
    dim w as single 
    dim col as integer 
    oDoc = ThisComponent 
    oSheet = ThisComponent.getCurrentController.getActiveSheet 
    col = 1 'column B 
    oColumn = oSheet.getColumns.getByIndex(col) 
    'column width (in 100ths of mm) 
    w = oColumn.Width/2540 
    MsgBox w 
End Sub 

Eine weitere Sache, es sieht aus wie eine ShrinkToFit Eigenschaft ist. Ich habe nicht getestet, ob das in der Width Eigenschaft widergespiegelt wird.

0

Ich habe einige Funktionen erstellt:

Wahrscheinlich finden könnte jemand sie nützlich.

Verwandte Themen