TextTable avec Images (SDK OpenOffice)
Bonjour, je suis actuellement en train de réaliser un programme dans le cadre d'un stage et le but de ce programme est d’écrire dans un document word, j'ai donc décider de passer par le SDK OpenOffice pour l’écrire.
Actuellement j'arrive à faire tout ce dont j'ai besoin ( insertion de texte, tableaux, images, etc) et là j'essaye d’insérer une image dans un tableau en utilisant le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
public void insertImageIntoCell(String cellName, String path) {
try {
XCell xCell = xTextTable.getCellByName(cellName);
xCellText.setString("");
XTextRange xTextRange = (XTextRange) UnoRuntime.queryInterface(
XTextRange.class, xCell);
Object graphicObjet = xDocFactory
.createInstance("com.sun.star.text.GraphicObject");
XTextContent xTextContent = (XTextContent) UnoRuntime
.queryInterface(XTextContent.class, graphicObjet);
XPropertySet xProperties = (XPropertySet) UnoRuntime
.queryInterface(XPropertySet.class, graphicObjet);
xProperties.setPropertyValue("AnchorType",
TextContentAnchorType.AS_CHARACTER);
xProperties.setPropertyValue("GraphicURL", path);
xCellText.insertTextContent(xTextRange, xTextContent, false);
} catch (Exception e) {
e.printStackTrace();
}
} |
Mais dans le document que je génère, le tableau ne contient rien de plus, il n'y a pas la moindre image, et le problème c'est que cette fonction ne déclenche aucune erreur, du coup je vois pas où est le souci ... si quelqu'un a une idée ^^' ?