Вставка рисунка в текст программно

Автор zemgeo, 21 июля 2014, 17:03

0 Пользователи и 1 гость просматривают эту тему.

zemgeo

Делаю как у Andrew Pitonyak:

Dim oFrame
Dim oDisp
Dim oProp(1) as new com.sun.star.beans.PropertyValue

oFrame = ThisComponent.CurrentController.Frame
oDisp = createUnoService("com.sun.star.frame.DispatchHelper")

oProp(0).Name = "FileName"
oProp(0).Value = "file:///<YOURPATH>/<YOURFILE>"
oProp(1).Name = "AsLink"
oProp(1).Value = False
oDisp.executeDispatch(oFrame, ".uno:InsertGraphic", "", 0, oProp())

Всё хорошо. Только мне надо,чтобы рисунок вставлялся на задний план. Чтобы текст, который уже есть на странице, был ПОВЕРХ вставляемого рисунка.
А у меня вставляется с заменой.
Полагаю, что надо манипулировать свойствами рисунка. Только где бы найти имена этих параметров?
Или как-то можно по-другому?

rami

Может нужно вставить изображение как фон страницы? На всю страницу? Или как?

zemgeo

Цитата: rami от 21 июля 2014, 19:39Или как?
Я вставляю по метке. Изображение по размеру примерно на 3/4 страницы. Первые четыре строки
на странице - постоянная инфо, далее - вставляемое изображение. После него - ещё инфо.
А этот рисунок должен быть на заднем плане, так как сверху оного должны остаться определенные надписи, текст и т.п.

zemgeo

Похоже, нечаянно удалил Ваш ответ.

Но принцип абсолютно правилен. Только рисунок не с самого начала страницы, а, например, с третьей строки.

rami

Это я удалил. Хотел проверить как выглядит документ скачаный с форума. Мне не понравился. Вы видели картинку или только местозаменитель картинки?

zemgeo

Цитата: rami от 22 июля 2014, 12:26Вы видели картинку или только местозаменитель картинки?
Местозаменитель. И ссылку на Ваш документ.

rami

#6
Перебрал несколько вариантов, этот самый лучший. Рисунок будет в позиции курсора. См. файл.

zemgeo

Цитата: rami от 23 июля 2014, 00:11этот самый лучший
Это действительно самый лучший.
То, что надо.
Спасибо большое.
Если бы знал как, поставил бы Вам плюсик. Большой и жирный.