Usuń wszystkie nieużywane slajdy główne z prezentacji PowerPoint


21

Moja firma niedawno utworzyła nowy szablon PowerPoint. Sam w sobie, bez żadnych slajdów, ma rozmiar 9 MB. Jest to całkowicie bezużyteczne do wysyłania na urządzenia mobilne i denerwuje klientów. Głównym winowajcą są obrazy w wysokiej rozdzielczości na slajdach głównych. Przez większość czasu nie używam 8 slajdów z obrazami o wysokiej rozdzielczości. Próbowałem kompresować obrazy, ale to tylko szablon jest pusty do 5 MB, wciąż za duży.

Czy jest tak czy inaczej, aby zapisać prezentację i automatycznie odrzucić nieużywane gigantyczne slajdy główne. Oczywiście mogę wejść i usunąć slajdy główne, ale zastanawiałem się, czy jest coś, co pozwala ci to zrobić automatycznie.


Można to zrobić za pomocą VBA lub innych rodzajów automatyzacji; nic nie jest wbudowane w PPT, co pozwala użytkownikowi to zrobić łatwo.
— Steve Rindsberg

próbowałeś zapisać go w formacie PDF, byłoby lepiej również na urządzeniach mobilnych.
— Firee

Często bardzo duże obrazy (wymiar w pikselach) są osadzane w programie PowerPoint, a rozmiar ekranu jest zmniejszany, aby dopasować. Oprócz spowodowania dużego pliku, może zmniejszyć ostrość obrazu ze względu na potrzebną interpolację. Możesz poważnie zmniejszyć rozmiar pliku i poprawić wygląd, patrząc na maksymalną rzeczywistą rozdzielczość, której potrzebujesz, na podstawie tego, na czym slajdy będą wyświetlane. Zmień rozmiar obrazów do tej rozdzielczości (zewnętrznie, za pomocą edytora obrazów), wyostrz je, a następnie umieść w programie PowerPoint. Jeśli w ogóle nie potrzebujesz tych slajdów, usunięcie ich będzie miało oczywiście większy efekt.
— fixer1234

Odpowiedzi:


17

Wyświetl jako „suwaków”. Po najechaniu myszką na każdy suwak, możesz zobaczyć, czy ten suwak jest używany. Możesz indywidualnie usunąć każdego wzorca slajdów. Wygląda szczególnie na tych ze zdjęciami i usuwa te, które nie są używane.

Jeśli podświetlisz pierwszy slajd, a następnie Deletekilkakrotnie klikniesz , tylko szablony slajdów, które nie będą używane, zostaną usunięte. Jest to łatwy sposób szybkiego ręcznego przeglądania szablonów bez martwienia się o usunięcie jednego z nich.


Szukałem trochę więcej zautomatyzowanego rozwiązania. Nasz szablon zawiera około 100 slajdów głównych, których usunięcie z osobna zajęłoby bardzo dużo czasu.
— Scott

Ponieważ pokazuje w przeglądarce slajdów, które wzorce są używane, a które nie, z pewnością wydaje się, że powinno to być możliwe. Niemniej jednak cieszę się, że znalazłem rozwiązanie, które pozwala mi zmniejszyć rozmiar pliku, nawet jeśli muszę to zrobić ręcznie.
— octu

To jest świetne i ostatecznie rozwiązane, dlaczego pusty, samotny slajd zajmował ~ 1 MB w mojej prezentacji. @Scott, jeśli używasz kilku wybranych i wiesz, gdzie one są, kliknij, przewiń, Shift + kliknij, usunięcie jest w rzeczywistości dość szybkie. Możesz też zapisać nowy szablon z tymi, których nigdy nie będziesz używać, a będziesz musiał to zrobić tylko raz.
— Hendy,

20

Możesz to zrobić, tworząc makro:

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

każdy projekt można całkowicie usunąć ze wszystkimi jego układami przy użyciu .Deletemetody projektu
— Winand

0

Powyższa pozytywna odpowiedź nadal działa i działała dla mnie. Problem polegał na tym, że kiedy kopiowałem kod, nie wiedziałem, co z nim zrobić.

Po krótkich badaniach odkryłem, że w ten sposób można użyć powyższego kodu:

  1. Otwórz dokument PPT
  2. Przejdź do widoku, kliknij makra
  3. Wybierz miejsce, w którym chcesz uruchomić to makro z menu rozwijanego
  4. Nadaj nazwę i stwórz ją.

Następnie pojawi się okno, w którym możesz wkleić kod.

Zapisz go, wróć do Widok -> Makra i wybierz makro z menu rozwijanego.

Kliknij „Uruchom” i GOTOWE!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.