Я использую Office 07 PIA для преобразования ppt в изображения в C#.
Слайды правильно преобразовываются в изображения.
Теперь, в то время как отдельные слайды преобразовываются в изображения, я надеялся на обходное решение, которое могло также преобразовать анимации в рамках слайдов также. Я хочу играть эти ppt [преобразованный в изображения] в моем пользовательском приложении а не в MS PowerPoint.
Я был бы очень признателен за любую справку!
Спасибо
Это довольно просто:
Office 2002
using Microsoft.Office.Core;
using PowerPoint;
ApplicationClass pptApplication = new ApplicationClass();
Presentation pptPresentation = pptApplication.Presentations.Open("myfile.ppt", MsoTriState.msoFalse,
MsoTriState.msoFalse, MsoTriState.msoFalse);
pptPresentation.Slides.Item(1).Export("slide.jpg", "jpg", 320, 240);
Office 2003
using Microsoft.Office.Core;
using Microsoft.Office.Interop.PowerPoint;
ApplicationClass pptApplication = new ApplicationClass();
Presentation pptPresentation = pptApplication.Presentations.Open("myfile.ppt", MsoTriState.msoFalse,
MsoTriState.msoFalse, MsoTriState.msoFalse);
pptPresentation.Slides.Item[1].Export("slide.jpg", "jpg", 320, 240);
Качество вывода изображения
pptPresentation.Slides.Item[1].Export("slide.png", "PNG", 1024, 768);
Вопрос сложный для понимания.
Однако, насколько я понимаю, вы пытается отобразить слайды PowerPoint в ваше собственное приложение C #?
Преобразуйте каждый слайд PPT в формат HTML (это должно быть возможно из PowerPoint, например, сохранить как).
Перетащите компонент веб-браузера в свое приложение, а затем просто укажите на файл (ы) HTML. Вы даже можете использовать кнопки «следующий» и «предыдущий» для перехода к следующему «слайду» или привязать его к щелчку мыши.
Что касается видео, я не уверен, как с этим справится экспорт HTML из PowerPoint. Возможно, вы сможете преобразовать видео в FLV и встроить базовый флэш-плеер FLV в файлы «слайдов» HTML
Для работы с анимацией (исчезновение PowerPoint и т. Д.) Вы можете использовать этот бесплатный продукт iSpring . Это преобразует PPT в Flash (включая анимацию и видео, как мне кажется). Который затем может быть встроен в файл HTML и воспроизведен в компоненте веб-браузера.
Редактировать 2: iSpring больше не является бесплатным