Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

Вставка рисунка   Найти похожие ветки 

 
Познающий   (2007-05-01 13:47) [0]

W1.ActiveDocument.Tables.Item(1).Columns.Item(1).Select;

теперь нужно в эту ячейку вставить рисунок,
хм...  или указать месторасположение рисунка на диске,
главное что бы он отобразился там :)

Подскажите пожалуйста как реализовать.

С праздником всех!


 
YurikGL ©   (2007-05-01 21:08) [1]

Что говорит на эту тему соответствующий макрос?


 
Познающий   (2007-05-01 21:46) [2]

я спрашиваю не сразу как трабла возникла,
покопался конечно несколько часов сам но ума не хватило,
подсказал бы


 
YurikGL ©   (2007-05-01 22:25) [3]

Как выглядит макрос, выполняющий эти действия?


 
Познающий   (2007-05-01 23:36) [4]

без понятия :(

допустим вставить рисунок можно как:
name:= W.ActiveDocument.Shapes.AddPicture(FileName).Name;

Прога должна вывести в офисный документ анкету работника в виде таблицы и в одну из ячеек вставить его фотку, имеющуюся в базе данных.
Вот и думаю как бы проще это решить.
По-ходу хочу разобраться для себя с двумя моментами вставки:
- если есть рисунок в виде Tbitmap
- если рисунок находится в файле на диске

по-ходу думаю что нужно select необходимую ячейку и далее добавлять картинку, но пока что-то не выходит.

ну так уважаемый YurikGL, как выглядит макрос выполняющий эти действия?

я ещё в добавок 2007-й офис по минимуму установил без басика и пр.


 
YurikGL ©   (2007-05-02 20:15) [5]

Макрос выглядит так
   Selection.InlineShapes.AddPicture FileName:= _
       "C:\Documents and Settings\YurikGL.YURIK.000\Desktop\1171147971.jpg", _
       LinkToFile:=False, SaveWithDocument:=True


Значит код будет выглядить примерно так
procedure TForm1.Button2Click(Sender: TObject);
var
vr1:olevariant;
 App : Variant;
begin

try
WordApplication1.Connect;
WordApplication1.Visible:=true;
WordApplication1.Documents.Add(EmptyParam,EmptyParam,EmptyParam,EmptyParam);
vr1:=5;
WordApplication1.ActiveDocument.Tables.Add(WordApplication1.Selection.Range,vr1, vr1,EmptyParam,EmptyParam);
WordApplication1.ActiveDocument.Tables.Item(1).Columns.Item(1).Select;
WordApplication1.Selection.InlineShapes.AddPicture("C:\Documents and Settings\YurikGL.YURIK.000\Desktop\1171147971.jpg",EmptyParam,EmptyParam,EmptyPa ram);
finally
WordApplication1.Disconnect;
end;



> я ещё в добавок 2007-й офис по минимуму установил без басика
> и пр.
Ну тут никто тебе не помошник


 
Познающий   (2007-05-02 23:25) [6]

YurikGL ©
респект!

огромное спасибо, я бы не додумался.
буду знать на будущее как копать это всё.



Страницы: 1 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
15-1176825088
Jin_beginer
2007-04-17 19:51
2007.05.20
Сортировка в DBGrid


15-1176796417
oldman
2007-04-17 11:53
2007.05.20
Подскажите, где залить книгу?


15-1177076711
Ringo
2007-04-20 17:45
2007.05.20
Вот те раз! А я думал, - Медведев...


15-1177150053
ProgRAMmer Dimonych
2007-04-21 14:07
2007.05.20
Подскажите, пожалуйста, решение проблемы...


1-1174906870
tytus
2007-03-26 15:01
2007.05.20
Как нормально заставить работать CM_MOUSELEAVE