Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2010, 03:18   #1
MeTeOpA
Форумчанин
 
Аватар для MeTeOpA
 
Регистрация: 17.02.2010
Сообщений: 194
По умолчанию Fast! Настройка рисунка в Word!

Подскажите как настроить положение рисунка например "вокруг рамки"???

вставлял в документ так :

Clipboard.Assign(Image1.Picture);
WordApp.Selection.Paste;
MeTeOpA вне форума Ответить с цитированием
Старый 14.06.2010, 11:07   #2
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

попробуй так:
Код:
 wordapp.selection.WrapFormat.Type :=<значения_от_1_до_5>
Тяжело быть бестолковым.....
Dark_Spirit вне форума Ответить с цитированием
Старый 14.06.2010, 14:18   #3
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Цитата:
Сообщение от Dark_Spirit Посмотреть сообщение
попробуй так:
Код:
 wordapp.selection.WrapFormat.Type :=<значения_от_1_до_5>
это метод работать не будет. У объекта Selection нет свойства WrapFormat, оно есть у объекта Shape
Я бы делал так:
Код:
  Dim mypic As Word.Shape
  Set mypic = ActiveDocument.Shapes(ActiveDocument.Shapes.Count) 'Запомнить последнюю картинку в документе
  mypic.WrapFormat.Type = wordapp.WdWrapType.wdWrapSquare 'Установить обтекание
Но это в том случае, если точно известно, что картинка вставится не в текст. Посему, можно сделать вообще без буфера и быть уверенным, что с картинкой не промахнёшься:
Код:
  Dim mypic As Word.Shape
  SavePicture Image1.Picture, "имяфайла.jpeg" 'Сохраняем картинку в файл
  'Вставляем картинку из файла
  Set mypic = WordApp.ActiveDocument.Shapes.AddPicture("имяфайла.jpeg", False, True, Left, Top, Width, Height, Selection.Range)
  'Задаём свойства
  mypic.WrapFormat.Type = WordApp.WdWrapType.wdWrapSquare
Файл картинки можно удалить после вставки. Если на Word.Shape ругается, то объяви как Object
Лучше день потерять — потом за пять минут долететь!©

Последний раз редактировалось viter.alex; 14.06.2010 в 14:21.
viter.alex вне форума Ответить с цитированием
Старый 17.06.2010, 01:11   #4
MeTeOpA
Форумчанин
 
Аватар для MeTeOpA
 
Регистрация: 17.02.2010
Сообщений: 194
По умолчанию

я на delphi пишу а не на vb..
MeTeOpA вне форума Ответить с цитированием
Старый 17.06.2010, 02:28   #5
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Код переделать не могу, но ведь важен принцип. Объектная модель не меняется же. Проблема может быть с SavePicture, поскольку она находится в библиотеке stdole2.tlb, но думаю, что в Delphi есть для этого механизмы
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Границы рисунка в Word 2007 Nord18 Microsoft Office Word 22 08.03.2010 21:23
Масштабирование рисунка в Word c помощью VBA Vavo Microsoft Office Word 4 13.12.2009 19:52
FAST REPORT LIEN Помощь студентам 8 15.09.2009 15:04
Fast Report andreyjn Компоненты Delphi 1 06.09.2009 20:16
export в word в fast report Toxa Общие вопросы Delphi 0 06.12.2006 11:31