как избежать бесконечного цикла 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
}
}
}
Как я могу предотвратить петлю? Есть ли способ идентифицировать измененные слайды, кроме этого метода?