как избежать Application_PresentationSave endless l oop в Interop - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь найти измененные слайды в презентации. Для этого я хочу экспортировать слайды презентации в изображения и сравнить их, чтобы определить измененные слайды. Если я нашел какие-либо измененные слайды, нужно сохранить их локально. Я написал код ниже, но при вызове события Application_PresentationSave работает как бесконечный l oop. Есть ли способ предотвратить это?

 private void Application_PresentationSave(PowerPoint.Presentation Pres)
    {

        foreach(Slide slide in Pres.Slides)
         {
           slide.Export("location",slide.Name +".jpg",320,302);

        if(IsModified(OriginalImag1,EditedImage)  // both images are reading from a path
         {
            // code to split and save the slide
         }

         }

    }

Как я могу предотвратить l oop? Есть ли способ идентифицировать измененные слайды, кроме этого метода?

Я пробовал другие методы, упомянутые в этом вопросе

...