Попытка просмотреть файл MS PowerPoint 2010 в форме VS 2010 c # - PullRequest
1 голос
/ 30 ноября 2011

Я потратил три недели на поиск в 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());
}

Ответы [ 2 ]

0 голосов
/ 01 декабря 2011

Посмотрите на http://skp.mvps.org/vb/pptvbwnd.htm Он объясняет, как отображать и контролировать презентацию в форме в VB5 / 6, но может дать вам некоторые идеи.

0 голосов
/ 30 ноября 2011

проверьте следующую ссылку. У кого-то из SO был такой же вопрос, и он использовал эту ссылку для решения той же проблемы. Надеюсь, это поможет.

Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...