Hola, como parte de un programa Basic, inserto una imagen así:
Sub InsertImage()
ImgUrl =ConvertToURL(<URL>)
dim document as object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args1(3) as new com.sun.star.beans.PropertyValue
args1(0).Name = "FileName"
args1(0).Value = ImgUrl
args1(1).Name = "FilterName"
args1(1).Value = "<All Formats>"
args1(2).Name = "AsLink"
args1(2).Value = false
args1(3).Name = "Style"
args1(3).Value = "Graph"
dispatcher.executeDispatch(document, ".uno:InsertGraphic", "", 0, args1())
end sub
Después de eso, quisiera copiar la misma imagen en otras páginas y posiciones (es un barcode) y finalmente borrarla. El problema es que no se cómo referenciarla. He visto, con el Explorador, que se crea con el nombre “Imagen1”, pero los sistemas en los que va a correr no la nombrarán así (temas de internacionalización).
Alguna ayuda?
Estoy usando Calc de Libreoffice 4.1.5.3 sobre Win7 en español (pero creo que es irrelevante)
Gracias anticipadas,
Pablo