Я хочу вставить изображение в документ LibreOffice Draw с помощью Basic. Я создаю документ Draw, затем добавляю страницу в документ, а затем переименовываю страницы. Я хочу вставить изображение на страницу 1, а затем добавить другое изображение на страницу 2. У меня есть страницы, созданные так, как я хочу, но я не могу вставить изображение на страницу. Ниже мой код
sub InsertImage()
Dim Doc As Object
Dim Page1 as Object
Dim Page2 as Object
Dim DocPath1 as String
DocPath1 = ConvertToURL("MyImage1.jpg")
Dim DocPath2 as String
DocPath2 = ConvertToURL("MyImage2.jpg")
Dim noArgs() 'An empty array for the arguments
Dim sURL As String
sURL = "private:factory/sdraw"
Doc = StarDesktop.LoadComponentFromUrl(sURL, "_blank", 0, noArgs())
Page1 = Doc.DrawPages(0)
Page1.Name = "Image1"
Page2 = Doc.Drawpages.insertNewByIndex(2)
Page2.Name = "Image2"
' Page1.FillStyle = com.sun.star.drawing.FillStyle.BITMAP
' Page1.FillBitmapURL = DocPath1
End sub
Я читал книгу Эндрю Питоньяка, но не смог найти источник того, что я пытаюсь сделать. FillStyle ломает код.