%2C%20%D0%BD%D0%B5%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%B2%20PowerPoint%202013.png)
У меня есть файл, сохраненный в старом формате PPT. Я могу открыть его в PowerPoint 2010 и более ранних версиях. Он содержит один простой макрос, который не вызывается при открытии файла.
Когда я пытаюсь открыть упомянутую презентацию в новейшей версии PowerPoint (2013), приложение сообщает, что файл поврежден. Когда я нажимаю кнопку «Восстановить», я вижу следующее сообщение, в котором говорится, что часть содержимого не может быть прочитана и была удалена. Фактически это означает, что после этой операции я вижу только пустые слайды (без содержимого)!
Я попытался открыть упомянутый файл PPT в PowerPoint 2010 и использовать опцию «сохранить как». Когда я снова сохранил его в старом формате PPT, файл стал больше, но я смог открыть его в PP 2013.
Я пытался найти решение в Интернете, но почти все говорят о восстановлении поврежденного PPT. С моей точки зрения, его невозможно повредить, потому что он отлично работает в предыдущих версиях PowerPoint.
решение1
За последние несколько версий каждая версия PPT становилась все более капризной в отношении того, что она будет есть, а что нет. Какая-то мелочь, которую предыдущие версии могли просто проигнорировать и продолжить заниматься своими делами, может заставить более поздние версии вскинуть руки и с криками убежать в ночь.
Один из трюков — «перенести» файл в HTML и обратно из версии PPT, которая его поддерживает. Это может отсеять некоторые мелкие куски хлама, которые делают PPT 2013 несовместимым.
В PPT 2010 вам нужно будет использовать VBA, чтобы сделать это, поскольку функция Save As HTML была удалена. Вы можете найти код на одной из моих страниц FAQ, здесь:
Не обращайте внимания на ссылку внизу на PPT2HTML... это полезная надстройка, но она не поможет решить эту проблему.