Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как вставить картинку в конкретное место листа WORD из DELPHI? / 4 сообщений из 4, страница 1 из 1
05.03.2020, 23:40
    #39934968
Roger77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить картинку в конкретное место листа WORD из DELPHI?
Я нуб и, насколько понимаю, вставлять нужно не в текстовый слой, а в графический, да текста на листе собственно и не будет.
Файл WORD из Delphi создаю, а что дальше писать??? подкиньте примерчик пожалуйста! Заранее премного благодарен!
...
Рейтинг: 0 / 0
05.03.2020, 23:48
    #39934969
Gluck99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить картинку в конкретное место листа WORD из DELPHI?
Roger77, есть универсальная технология. Берем ворд (эксель), запускаем в нем макрос и аккуратно, без лишних телодвижений, проделываем то, что нам нужно. Смотрим код макроса, повторяем его в Delphi.
...
Рейтинг: 0 / 0
06.03.2020, 15:06
    #39935231
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить картинку в конкретное место листа WORD из DELPHI?
Roger77,

Заменяет строку AFind рисунком с именем файла AReplace
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
procedure TMOWordReport.EditReplacePicture(const AFind, AReplace: string);
var
  LFind: WordXP.Find;
  LStrFind, LReplaceWith, LReplace, LWrap: OleVariant;
begin
  FWordBasic.EditFindClearFormatting;
  FWordBasic.EditReplaceClearFormatting;
  LFind := FWordApp.DefaultInterface.Selection.Find;
  LStrFind := AFind;
  LReplaceWith := CEMPTY_STR;
  LReplace := wdReplaceOne;
  LWrap := wdFindContinue;
  if LFind.Execute(LStrFind, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
    EmptyParam, EmptyParam, LWrap, EmptyParam, LReplaceWith, LReplace,
    EmptyParam, EmptyParam, EmptyParam, EmptyParam)
  then
    FWordBasic.InsertPicture(Name := AReplace, LinkToFile := 0);
end;

...
Рейтинг: 0 / 0
06.03.2020, 23:31
    #39935333
Roger77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить картинку в конкретное место листа WORD из DELPHI?
Всем спасибо!
_Vasilisk_, а нельзя ли кусок побольше процитировать, а то не врубаюсь к примеру, что за тип такой: WordXP.Find и какой модуль надо подключить чтоб оно откомпилировалось. Кроме того, не понимаю, как вставить НОВЫЙ рисунок в конкретное место листа
и не в текстовый слой, а в графический, там ведь координаты какие-то указать видимо нужно, а вот как?....


Кстати, ни у кого случайно не сохранились приложения к книге Архангельского? Натыкался на инфу, что он много полезного по вёрду для таких нубов как я писал...
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как вставить картинку в конкретное место листа WORD из DELPHI? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]