PPT скользит к изображениям

Я использую Office 07 PIA для преобразования ppt в изображения в C#.

Слайды правильно преобразовываются в изображения.

Теперь, в то время как отдельные слайды преобразовываются в изображения, я надеялся на обходное решение, которое могло также преобразовать анимации в рамках слайдов также. Я хочу играть эти ppt [преобразованный в изображения] в моем пользовательском приложении а не в MS PowerPoint.

Я был бы очень признателен за любую справку!

Спасибо

6
задан Jayesh 4 June 2010 в 08:05
поделиться

2 ответа

Это довольно просто:

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);
10
ответ дан 9 December 2019 в 20:40
поделиться

Вопрос сложный для понимания.

Однако, насколько я понимаю, вы пытается отобразить слайды PowerPoint в ваше собственное приложение C #?

Решение 1:

Преобразуйте каждый слайд PPT в формат HTML (это должно быть возможно из PowerPoint, например, сохранить как).

Перетащите компонент веб-браузера в свое приложение, а затем просто укажите на файл (ы) HTML. Вы даже можете использовать кнопки «следующий» и «предыдущий» для перехода к следующему «слайду» или привязать его к щелчку мыши.

Что касается видео, я не уверен, как с этим справится экспорт HTML из PowerPoint. Возможно, вы сможете преобразовать видео в FLV и встроить базовый флэш-плеер FLV в файлы «слайдов» HTML

​​Расширенное решение 1:

Для работы с анимацией (исчезновение PowerPoint и т. Д.) Вы можете использовать этот бесплатный продукт iSpring . Это преобразует PPT в Flash (включая анимацию и видео, как мне кажется). Который затем может быть встроен в файл HTML и воспроизведен в компоненте веб-браузера.

Редактировать 2: iSpring больше не является бесплатным

2
ответ дан 9 December 2019 в 20:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: