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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2012, 12:40   #1
D1nochka
Новичок
Джуниор
 
Регистрация: 23.04.2012
Сообщений: 1
По умолчанию Добавление картинки в PowerPoint

Пишу com-сервер для работы с PowerPoint, который должен импортировать картинку из приложения в PP. Проблема только в том что я не знаю как правильно добавить картинку на слайд.

Код:
procedure TServer.ShowIt(S: TImage);
var
xPPApp, xPres, oSlide:OleVariant;
EmbedFonts: OleVariant;
begin
 try
   xPPApp:=CreateOleObject('PowerPoint.Application');
   xPPApp.Visible:=true;
 except
   Exception.Create('Error');
 end;

 xPres:=xPPApp.Presentations.Add(True);
 oSlide := xPPApp.ActivePresentation.Slides.Add(1, 12);
 oSlide.Shapes.AddPicture('C:\Test.jpg');
 EmbedFonts := False;
 xPPApp.ActivePresentation.SaveAs('c:\PresName.ppt', ppSaveAsPresentation, EmbedFonts);
end;
При запуске клиента, создается новая презентация, в ней новый слайд, а потом выскакивает окошко об ошибке "Неправильное количество параметров"
Искала в нете параметры для функции Shapes.AddPicture, но находила только для ворда и екселя.
Подскажите, пожалуйста, что именно нужно задавать в параметрах этой функции.

Заранее огромное спасибо
D1nochka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавление картинки в бд alexander1111 Помощь студентам 0 12.04.2011 12:37
добавление картинки в бд alexander1111 БД в Delphi 0 12.04.2011 10:50
Отображение картинки на кнопке WPF. Загрузка картинки из ресурсов. Проблема с Uri. Casper-SC Общие вопросы .NET 0 27.06.2010 23:11
Добавление картинки (OLE) Познающий Microsoft Office Access 2 07.06.2010 02:19