Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 картинку в word  [new]
DmitryKn
Member

Откуда:
Сообщений: 308
Добрый всем день!

Создаю из Fox документ в Word из шаблона dot. Есть необходимость вставить рисунок jpg в документ, а как это сделать - не знаю.
С Exel все получилось, а вот с Word проблема.

Прошу помощи.
16 окт 21, 15:10    [22384575]     Ответить | Цитировать Сообщить модератору
 Re: картинку в word  [new]
DmitryKn
Member

Откуда:
Сообщений: 308
Как ни бьюсь, картинка вставляется в начало документа. Как ей задать место?

loWord = CREATEOBJECT( 'WORD.APPLICATION')
loDoc = m.loWord.Documents.Add(lcSample)
...

loRange = loDoc.BookMarks('p8_stamp').Range && закладка в документе ворд
.Selection.InlineShapes.AddPicture(lcPicDir) && вставляет в начало документа
*если так:
*loRange.InsertAfter(loWord.Selection.InlineShapes.AddPicture(lcPicDir)) - то ругается и все равно в начало документа.


Как ее приручить?
16 окт 21, 21:25    [22384615]     Ответить | Цитировать Сообщить модератору
 Re: картинку в word  [new]
DmitryKn
Member

Откуда:
Сообщений: 308
Кажется победил, чуть голову не сломал

...
loDoc.BookMarks('p8_stamp').Select
.Selection.InlineShapes.AddPicture(lcPicDir)
...
16 окт 21, 21:50    [22384619]     Ответить | Цитировать Сообщить модератору
 Re: картинку в word  [new]
DmitryKn
Member

Откуда:
Сообщений: 308
Может кому-то пригодится:

loWord = CREATEOBJECT( 'WORD.APPLICATION')
with loWord
   loDoc = m.loWord.Documents.Add(lcSample) && lcSample - шаблон документа ворд
   ...

   loDoc.BookMarks('p8_stamp').Select && Выделяем закладку в шаблоне, куда вставлять
   loPic = m.loWord.Selection.InlineShapes.AddPicture(lcPicDir)  && Вставляем картинку
   loShape = loPic.ConvertToShape  && конвертируем в плавающую 
   loShape.ZOrder(5) && задаем положение "за текстом", ZOrder(2) - перед текстом, можно использовать WrapFormat.Type  - обтекание текстом
   loDoc.saveas(m.lcDir + '\' + m.lcFile) && сохраняем
endwith


Сообщение было отредактировано: 17 окт 21, 14:02
17 окт 21, 14:12    [22384735]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить