Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Взоимодействие Word и Delphi [D7, XP]


lewka ©   (2010-02-11 13:40:00) 

Привет!!! Подскажите как вставить картинку, находящуюся в TImage в документ Word. Знаю что надо использовать OLE но какие команды использовать не могу найти. Подскажите


YurikGL   (2010-02-27 06:58:00) [1]


> MsWord.ion.InlineShapes.AddPicture('c:\1.jpg', LinkToFile:
> =False, SaveWithDocument:=True);
>

скоре всего не ion а selection :)


12   (2010-02-16 09:45:00) [2]

ну и сотри ion :)
имхо, там было select ion, но там где ты читал некачественно копипастнули откудато


lewka   (2010-02-15 20:55:00) [3]

Вот попробовал такой код
procedure TForm1.Button1Click(Sender: TObject);
var MsWord:Variant;
begin
try
MsWord:= CreateOleObject('Word.Application');
except
   ShowMessage('Не могу запустить MS Word');
     end;

MsWord.Visible := True;
MsWord.Documents.Add;
MsWord.ion.InlineShapes.AddPicture('c:\1.jpg', LinkToFile:=False, SaveWithDocument:=True);
MsWord.Free;

но выдает ошибку "Method 'ion' not supported by automation object". Но почитал, что пользуются такой командой. Подскажите почему ошибка появляется


NewZ   (2010-02-14 19:58:00) [4]

Открываешь картинку в Paint'е там или другом редакторе. Ctrl-C. Дальше запускаешь Word. Идешь Сервис - Макрос - Начать запись.

Всавляешь картинку.

Идешь Сервис - Макрос - Остановить запись.
Потом Сервис - Макрос - Изменить.

Смотришь код на VB. Переводишь на Delphi и ты в шоколаде.


Anatoly Podgoretsky   (2010-02-12 16:02:00) [5]


> Мне бы не хотелось использовать макросы. Чисто только через
> OLE

А кто заставляет, ты запись то с использованием не путай.


12   (2010-02-12 13:43:00) [6]


> включи запись макроса, посмотри что пишется

и делай также через OLE


lewka   (2010-02-12 13:23:00) [7]

Мне бы не хотелось использовать макросы. Чисто только через OLE


12   (2010-02-12 12:40:00) [8]

включи запись макроса, посмотри что пишется


Lewka   (2010-02-12 12:37:00) [9]

как работать с текстом и таблицами я знаю. А как вставить картинку или из TImage или по заданному пути я не знаю. Подскажите пожалуйста!!!


YurikGL   (2010-02-11 14:12:00) [10]

Начать можно отсюда http://www.delphimaster.ru/articles/dbtoword/index.html


Наверх

Титульная страница Поиск, карта сайта Написать письмо