2016-06-16 1 views
0

J'ai réussi à créer une table:Créer une table sans frontière

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

Cependant, cela crée la table avec une bordure par défaut. Je voudrais créer cette table sans elle.

Cette propriété est setted par l'image

enter image description here

+0

Ou peut-être supprimer la bordure après avoir créé le tabl e? –

Répondre

1

Créer la table et définir la largeur de la bordure à 0. Voici un exemple Python de 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) 

Pour connexes Exemple Java, recherchez "TableBorder" sur cette page: http://api.libreoffice.org/examples/DevelopersGuide/FirstSteps/HelloTextTableShape.java

+0

Merci l'homme! C'est ce dont on a besoin. Je devais juste convertir en TableBorder quand je reçois la propriété. –