как избежать бесконечного цикла Application_PresentationSave в Interop

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

 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
         }

         }

    }

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

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

0 ответов

Другие вопросы по тегам