Я потратил три недели на поиск в Google, и я нашел фрагменты, но ни один из них не был полезен. Я пытаюсь написать программу на C #, которая может просматривать PowerPoint. Понятия не имею как. Я просмотрел так много фрагментов и страниц MSDN во взаимодействии с Ppt, и я совершенно растерялся. Кто-нибудь сделал это, или знает, как и быстро продемонстрировать код, показывающий мне, как это сделать? Желательно, чтобы было так мало кода, чтобы он работал. Я собираюсь сделать следующее: слайд PowerPoint будет отображаться в окне для картинок, и каждые 40 секунд он будет переключаться на следующий слайд. Мне НЕ разрешено экспортировать точки питания в картинки и загружать картинки (чего я тоже не мог понять, как это сделать). Если кому-то интересно, да, это для класса программирования, однако это не градуированное задание. Я потратил на это три недели, и это сводит меня с ума. Любая помощь вообще будет оценена. Спасибо. Если это поможет, вот весь рабочий код, который я до сих пор разрабатывал самостоятельно, и это не то, что я пытаюсь выполнить.
PowerPoint.Application oPPT;
PowerPoint.Presentations objPresSet;
const string strPres = @"E:\C#\Ch 16\PP Stuff\TestTextBox\TextBoxTestWithArrays\TextBoxTestWithArrays\Ad Analysis.pptx";
const string myPath = @"E:\C#\Ch 16\PP Stuff\TestTextBox\TextBoxTestWithArrays\TextBoxTestWithArrays\";
{
oPPT = new PowerPoint.Application();
oPPT.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;
objPresSet = oPPT.Presentations;
objPresSet.Open(strPres, MsoTriState.msoFalse, MsoTriState.msoTrue, MsoTriState.msoTrue);
/*
* This crashes, and I'm clueless as to why it wouldn't work. I wanted it here
* to check the # of msg boxes that opened against the # of slides in the ppt.
*/
foreach (PowerPoint.Slides mySlides in objPresSet)
MessageBox.Show("{0}", mySlides.ToString());
}