Удалить все неиспользуемые главные слайды в презентации PowerPoint


21

Моя компания недавно создала новый шаблон PowerPoint. Сам по себе без слайдов, его размер составляет 9 МБ. Это совершенно непригодно для отправки на мобильные устройства и раздражает клиентов. Главный виновник - изображения с высоким разрешением на мастер слайдах. Большую часть времени я не использую 8 слайдов с изображениями высокого разрешения. Я пытался сжимать изображения, но это только приводит к пустому шаблону до 5 МБ, все еще слишком большому.

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


Это можно сделать с помощью VBA или других типов автоматизации; в PPT нет ничего, что позволяло бы пользователю делать это легко.
Стив Риндсберг

Вы пытались сохранить его в формате PDF, также было бы лучше с мобильными устройствами.
Firee

Зачастую в PowerPoint встраиваются очень большие (в пиксельном измерении) изображения, а размер экрана уменьшается. Помимо создания огромного файла, он может снизить резкость изображения из-за необходимой интерполяции. Вы можете серьезно уменьшить размер файла и улучшить внешний вид, посмотрев на максимальное фактическое разрешение, которое вам потребуется, в зависимости от того, на каких слайдах будет просматриваться. Измените размеры изображений до этого разрешения (внешне, используя графический редактор), заострите их, а затем вставьте их в PowerPoint. Если вам вообще не нужны эти слайды, их удаление, конечно, будет иметь больший эффект.
fixer1234

Ответы:


17

Рассматривать как «слайд-мастеров». При наведении указателя мыши на каждый мастер слайдов вы можете увидеть, используется ли этот мастер слайдов. Вы можете индивидуально удалить каждый мастер слайдов. Особенно выглядит для тех, у кого есть картинки, и удалите те, которые не используются.

Если вы выделите первый слайд, а затем продолжите нажимать Deleteнесколько раз, будут удалены только неиспользуемые шаблоны слайдов. Это простой способ быстро пролистать шаблоны, не беспокоясь об их удалении.


Я искал немного больше автоматизированного решения. Наш шаблон содержит около 100 мастер-слайдов, что займет очень много времени, чтобы удалить все по отдельности.
Скотт

Поскольку он показывает вам прямо в слайд-браузере, какие мастера используются, а какие нет, кажется, что это возможно. Тем не менее, я рад, что нашел решение, позволяющее мне уменьшить размер файла, даже если мне придется делать это вручную.
Октябрь

Это замечательно и, наконец, решило, почему пустой, одинокий слайд занимал ~ 1 МБ в моей презентации. @ Скотт, если вы используете несколько избранных и знаете, где они находятся, нажимайте, прокручивайте, сдвигайте + нажимайте, удаляйте на самом деле довольно быстро. Или сохраните новый шаблон с теми, которые вы никогда не будете использовать, и вам нужно будет сделать это только один раз.
Хенди

20

Вы можете сделать это, создав макрос:

Sub SlideMasterCleanup()

Dim i As Integer
Dim j As Integer
Dim oPres As Presentation
Set oPres = ActivePresentation
On Error Resume Next
With oPres
    For i = 1 To .Designs.Count
        For j = .Designs(i).SlideMaster.CustomLayouts.Count To 1 Step -1
            .Designs(i).SlideMaster.CustomLayouts(j).Delete
        Next
    Next i
End With

End Sub

любой дизайн может быть полностью удален со всеми его макетами, используя .Deleteметод дизайна
Winand

0

Вышеуказанный ответ все еще работает и работает для меня. Проблема была в том, что когда я копировал код, я не знал, что с ним делать.

После небольшого исследования я обнаружил, что вот как использовать код выше:

  1. Откройте документ PPT
  2. Перейти к просмотру, нажмите макросы
  3. Выберите, где вы хотите иметь возможность запустить этот макрос в раскрывающемся списке
  4. Дайте ему имя и создайте его.

Затем появляется окно, куда вы можете вставить код.

Сохраните его, вернитесь в View -> Macros и выберите макрос из выпадающего списка.

Нажмите «Выполнить» и СДЕЛАНО!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.