Вставьте изображение в LibreOffice как ссылку, используя API/макрос.
Начиная с Pitonyak , я адаптировал некоторый код, который будет вставлять изображение в документ Writer/Draw/Impress/Calc.
import uno
from com.sun.star.awt import Point, Size
furl = 'https://upload.wikimedia.org/wikipedia/commons/1/1a/Blank_US_Map_%28states_only%29.svg'
oDoc= XSCRIPTCONTEXT.getDocument()
oShape = oDoc.createInstance("com.sun.star.drawing.GraphicObjectShape")
oShape.GraphicURL = furl
oDoc.getDrawPages().getByIndex(0).add(oShape)
oShape.setSize(oShape.Graphic.Size100thMM)
oShape.setPosition(Point(1*2540, 1*2540))
Это код Python, но я, вероятно, мог бы адаптировать рабочий код StarBasic или Java.
Я не могу понять, как использовать API для вставки изображения в виде ссылки. Я исследовал МРТ , пытаясь найти какие-нибудь методы или свойства, которые можно было бы попробовать.
Я проверил связанное изображение, вставленное вручную. Он имеет свойства GraphicsURL.OriginURL и Graphic.OriginURL, которым задан правильный путь. Я не могу понять, как установить эти свойства в коде.