Видаліть усі невикористані головні слайди в презентації PowerPoint


21

Нещодавно моя компанія створила новий шаблон PowerPoint. Сам по собі, без слайдів, розміром 9 Мб. Це абсолютно непридатно для надсилання на мобільні пристрої та дратує клієнтів. Основний винуватець - зображення високої роздільної здатності на головних слайдах. Здебільшого я не використовую 8 слайдів із зображеннями високої роздільної здатності. Я спробував стиснути зображення, але це лише шаблон на 5 МБ порожній, все ще занадто великий.

Чи все-таки є можливість збереження презентації автоматично відкинути невикористані гігантські майстер-слайди. Очевидно, я можу зайти і видалити головні слайди, але мені було цікаво, чи є щось, що дозволяє вам це зробити автоматично.


Це можна зробити за допомогою VBA або інших типів автоматизації; немає нічого вбудованого в PPT, що дозволяє користувачеві робити це легко.
Стів Ріндсберг

чи намагалися ви зберегти його у форматі PDF, також було б краще на мобільних пристроях.
Firee

Часто дуже великі зображення (розмір пікселів) вбудовуються в PowerPoint, а розмір дисплея зменшується, щоб відповідати. Крім того, що викликає величезний файл, він може зменшити чіткість зображення через необхідну інтерполяцію. Ви можете серйозно зменшити розмір файлу та покращити зовнішній вигляд, переглянувши максимально потрібну дійсну роздільну здатність, виходячи з того, на яких слайдах будуть переглядатися. Змініть розміри зображень до цієї роздільної здатності (зовні, використовуючи редактор зображень), наточіть їх та вставте їх у PowerPoint. Якщо ці слайди вам зовсім не потрібні, то, звичайно, їх видалення матиме більший ефект.
fixer1234

Відповіді:


17

Виглядайте як "майстри слайдів". Перемістивши курсор миші на кожен майстер слайдів, ви побачите, чи використовується цей майстер слайдів. Ви можете окремо видалити кожен майстер слайдів. Особливо підходить для тих, хто має фотографії та видаляє ті, що не використовуються.

Якщо ви виділите перший слайд, продовжуйте натискати Deleteповторно, лише шаблони слайдів, які не використовуються, будуть видалені. Це простий спосіб швидко прокрутити шаблони вручну, не турбуючись про видалення використовуваного.


Я шукав трохи більше автоматизованого рішення. У нашому шаблоні є близько 100 головних слайдів, які потребують дуже тривалого часу, щоб видалити всі окремо.
Скотт

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

Це чудово, і нарешті вирішено, чому в моїй презентації пустий, самотній слайд займав ~ 1 Мб. @Scott, якщо ви використовуєте декілька вибраних і знаєте, де вони знаходяться, натисніть, прокрутіть, перемістіть + натисніть, видалити насправді досить швидко. Або збережіть новий шаблон із тими, які ви ніколи не будете використовувати, і вам доведеться це зробити лише один раз.
Хенді

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. Дайте ім’я та створіть його.

Потім з'являється вікно, куди ви можете вставити код.

Збережіть його, поверніться до Перегляд -> Макроси та виберіть макрос зі спадного меню.

Клацніть «Виконати» та зробіть!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.