2016-06-16 10 views
0

Ich habe es geschafft, eine Tabelle zu erstellen:eine Tabelle ohne Rand

//I create the table here and the default name is table1 
XTextTable xTT = (XTextTable) UnoRuntime.queryInterface(XTextTable.class, oInt); 
xTT.initialize(1, 1); 

Dies ist jedoch die Tabelle mit einem Standardrahmen zu erstellen. Ich möchte diese Tabelle ohne sie erstellen.

Diese Eigenschaft wird durch das Bild gefassten

enter image description here

+0

Oder vielleicht entfernen Sie den Rand nach dem Erstellen der Tabl e? –

Antwort

1

die Tabelle erstellen und dann die Rahmenbreite auf 0 Hier ist ein Python Beispiel von https://www.mail-archive.com/[email protected]/msg07317.html:

borderLine = BorderLine() 
borderLine.OuterLineWidth = 0 

tableBorder = table.getPropertyValue("TableBorder") 
tableBorder.VerticalLine = borderLine 
tableBorder.HorizontalLine = borderLine 
tableBorder.LeftLine = borderLine 
tableBorder.RightLine = borderLine 
tableBorder.TopLine = borderLine 
tableBorder.BottomLine = borderLine 
table.setPropertyValue("TableBorder", tableBorder) 

Für einen verwandten Java Beispiel, Suche nach "TableBorder" auf dieser Seite: http://api.libreoffice.org/examples/DevelopersGuide/FirstSteps/HelloTextTableShape.java

+0

Danke Mann! Das ist was gebraucht wird. Ich musste nur in TableBorder konvertieren, wenn ich die Eigenschaft erhalte. –