Как да обедините няколко PowerPoint презентации в една

Когато много хора работят върху множество презентации на PowerPoint(PowerPoint presentations) и накрая трябва да ги слеят, става предизвикателство. Основната причина е форматирането. Ако отборите не са в синхрон помежду си, ще стане болезнена работа да ги приведем в един и същ формат.

Microsoft PowerPoint предлага вътрешно решение, точно като Word и Excel , което ще ви позволи да обедините множество презентации на PowerPoint и да запазите форматирането непокътнато. Правилният начин да направите това е да помолите всички да използват една и съща тема. Уверете(Make) се, че сте настроили темата на PowerPoint(PowerPoint Theme) в един файл и след това я споделете с всички.

Как да обедините няколко PowerPoint(Multiple PowerPoint) презентации

Имаме три начина да обединим множество файлове на PowerPoint . Докато първият е добър, когато имате по-малко числа, а запазването на форматирането е основната цел. Вторият може да комбинира произволен брой файлове, налични в папка.

  1. Повторна употреба на метода за слайдове
  2. VBA кодов метод
  3. Копиране и поставяне на слайдове.

Всеки метод има своите предимства и недостатъци. Изберете(Choose) разумно.

1] Повторна употреба на метода за слайдове

Как да обедините няколко PowerPoint презентации

Microsoft PowerPoint предлага вграден инструмент — повторна употреба на слайдове. (Reuse Slides.)Позволява ви да импортирате един или няколко слайда във вашата презентация от друга, без да се налага да отваряте другия файл. Когато използвате тази опция, не забравяйте да изберете опцията за форматиране, особено ако искате да имате същата тема като изходния файл.

  1. Отворете нов файл на Powerpoint или съществуващ, където искате да обедините слайдовете.
  2. Изберете слайда, след който искате да вмъкнете слайдовете от изходния файл.
  3. Отидете на Home > New Slide > Reuse Slide.
  4. Прегледайте(Browse) , за да изберете файла, който искате да обедините. След това щракнете върху бутона със стрелка.
  5. Той ще разкрие всички страни, налични на този слайд.
  6. Щракнете(Click) върху слайда, който искате да вмъкнете, и той незабавно ще бъде добавен към слайда.
  7. Ако искате да запазите формата точно като изходния слайд, поставете отметка в квадратчето, което казва „ Запазване на форматирането на източника(Keep source formatting) “.

Всеки слайд, който добавите тук, е копие. Изходният файл остава непокътнат и няма да се правят промени в него. Всяка промяна, която направите в обединения документ, няма да стане достъпна в оригиналния файл.

Една от най-добрите части от импортирането с помощта на този метод е, че той ще запази всички анимации или преходи. (it will keep all animations or transitions.)По-рано не беше така и трябваше да се използва методът Object(use the Object method) , последван от множество конфигурации, за да работи. Object Method е полезен само ако искате да опаковате няколко файла в един.

2] VBA кодов метод

Тъй като няма естествен метод за обединяване на множество презентации на PowerPoint(PowerPoint Presentations) , ще трябва да използваме VBA код, точно както направихме, за да обединим файловете на Excel . Той е прав и работи по-добре в сравнение с VBA кода, който използвахме за Excel . Кодът работи добре за мен и успях да слея 3 PowerPoint файла на стойност 60 слайда.

Обединяване на множество презентации с помощта на VBA код

В новия или съществуващ файл на PowerPoint , където искате да обедините всички презентации, натиснете ALT + F11

Щракнете върху(Click) Вмъкване Insert > Module и поставете кода вътре в този модул. Не си правете труда да го запазите.

Sub InsertAllSlides()
'  Insert all slides from all presentations in the same folder as this one
'  INTO this one; do not attempt to insert THIS file into itself, though.

    Dim vArray() As String
    Dim x As Long

    ' Change "*.PPT" to "*.PPTX" or whatever if necessary:
    EnumerateFiles ActivePresentation.Path & "C:\PathtoSlidesYouWanttoImport", "*.PPT", vArray

    With ActivePresentation
        For x = 1 To UBound(vArray)
            If Len(vArray(x)) > 0 Then
                .Slides.InsertFromFile vArray(x), .Slides.Count
            End If
        Next
    End With

End Sub

Sub EnumerateFiles(ByVal sDirectory As String, _
    ByVal sFileSpec As String, _
    ByRef vArray As Variant)
    ' collect all files matching the file spec into vArray, an array of strings

    Dim sTemp As String
    ReDim vArray(1 To 1)

    sTemp = Dir$(sDirectory & sFileSpec)
    Do While Len(sTemp) > 0
        ' NOT the "mother ship" ... current presentation
        If sTemp <> ActivePresentation.Name Then
            ReDim Preserve vArray(1 To UBound(vArray) + 1)
            vArray(UBound(vArray)) = sDirectory & sTemp
        End If
        sTemp = Dir$
    Loop

End Sub

Направете промените, които съм маркирал като получер.

Натиснете F5(Press F5) и той ще изпълни кода

Той ще импортира всички слайдове от всички файлове, налични в тази папка. Въпреки това, той ще загуби форматирането. Това е най-големият проблем с кода, но той може да обедини произволен брой файлове, което е най-същественото му предимство.  Уверете(Make) се, че сте премахнали VBA кода, след като импортирането приключи. Кодът е от PPTFAQ.c0m.(by PPTFAQ.c0m.)

3] Копиране и поставяне на слайдове

Поддържайте изходно форматиране PowerPoint презентация

Използвам това понякога, когато има няколко файла, обикновено по-малко от три, и трябва да копирам само няколко слайда от тях. Докато можете да използвате Ctrl + C и Ctrl + V , но ще загубите форматирането. Така че, след като копирате слайда, щракнете с десния бутон върху раздела със списък със слайдове на целевия файл и изберете Запази формата.

Надявам се, че всички тези методи са лесни за следване и сте успели да обедините множество файлове на PowerPoint .

Уверете(Make) се, че сте избрали между броя на файловете за обединяване и темата(Theme) на слайда според вашите нужди.

Прочетете по-нататък(Read next) : Как да обедините Word документи(How to Merge Word Documents) .



About the author

Аз съм уеб разработчик с над 10 години опит, включително 8 години като професионален софтуерен инженер. Също така имам опит в разработването на мобилни приложения и игри, както за настолни компютри, така и за мобилни устройства. В свободното си време обичам да играя видео игри и да гледам филми, да слушам музика, да чета книги и да се занимавам с градинарство.



Related posts